我很早就據說過開源,也一直在使用 github , 可是我最近想找點開源的項目來作作,殊不知道怎麼進行下一步了。php
好比作哪一個開源項目或者作哪方面的。html
有人說作喜歡的什麼的。可是喜歡的多了,就不知道喜歡的事哪一個了。想起學校裏的一段對話:git
A : 你不會怎麼不問呢?github
B : 因爲什麼都不會,都不知道問什麼了。windows
好吧,我就處於這種階段了。ssh
前幾天,一個朋友問我作這個網站到底在幹什麼,我發現給她說明白是一件很難的事。
後來,我想我應該給個人網站上添加一些表明個人獨特的東西,可是沒找到什麼。
因而想作一些開源的項目來學習一些東西。
而後我 google 想搜一下時,發現我很差描述我想幹什麼。
不過我仍是搜到一些東西來。
如今記錄下來。學習
如今作開源都去 github, 因而先簡單說一下 github 的使用方法。
首先須要安裝 git, 這裏有git 的簡單介紹和配置方法。
而後須要配置ssh, 之前我也寫過。
關於 git 的操做,我通常只使用四條命令。
代碼拉下來。
網站
git clone git@github.com:tiankonguse/empty.git;
敲完本身的代碼了,上傳上去。
google
git add -A; git commit -m "update"; git push origin master;
若是你想管理分支了,能夠參考這裏.
若是你想把修改的代碼提交給你克隆的那我的怎麼辦呢?
使用下面兩個命令便可。
spa
git remote add upstream git@github.com:tiankonguse/empty.git; git pull upstream master;
若是你在 windows 下, 能夠參考這個.
網上找了好久開源的信息,卻都是介紹怎麼使用 github 的教程,
有點憤怒了。
不事後來找到一個故事,能夠放鬆一下。
2007 年的,能夠看看.
通過不斷的搜索,後來找到一個介紹怎麼開源本身的代碼的文章。
作一個優秀的開源項目.
總結一下就是:
環境依賴說明
有詳細的文檔
良好版本控制
許可證
反饋或交流的地方
升級日誌
看了這麼多,瞭解到不少東西,可是仍是沒有獲得本身想要的。
後來又看了《如何選擇開源項目》, 《如何更有效地學習開源項目的代碼》,
最後找到一個文檔,建議都去看看《藉助開源項目,學習軟件開發》,講的很是的全,看完你基本就知道該怎麼作了。
最後,本身找到一些事來作了。
記得以前有一個 fastcgi 的開源程序,我本想本身實現一個的,後來發現已經有了就沒實現,如今能夠研究一下那個代碼。
若是你想加入個人作事的計劃或者邀請我加入某些開源項目,能夠聯繫我。
筆者最近意外的發現 筆者的我的網站 http://tiankonguse.com/ 的不少文章被其它網站轉載,可是轉載時未聲明文章來源或參考自 http://tiankonguse.com/ 網站,所以,筆者添加此條聲明。
鄭重聲明:這篇記錄《開源,個人一些行動》轉載自 http://tiankonguse.com/ 的這條記錄:http://tiankonguse.com/record/record.php?id=680