我們一直用github作為免費的遠端倉庫,如果是個人的開源專案,放到github上是完全沒有問題的。其實github還是乙個開源協作社群,通過github,既可以讓別人參與你的開源專案,也可以參與別人的開源專案。
在github出現以前,開源專案開源容易,但讓廣大人民群眾參與進來比較困難,因為要參與,就要提交**,而給每個想提交**的群眾都開乙個賬號那是不現實的,因此,群眾也僅限於報個bug,即使能改掉bug,也只能把diff檔案用郵件發過去,很不方便。
但是在github上,利用git極其強大的轉殖和分支功能,廣大人民群眾真正可以第一次自由參與各種開源專案了。
如何參與乙個開源專案呢?比如人氣極高的bootstrap專案,這是乙個非常強大的css框架,你可以訪問它的專案主頁點「fork」就在自己的賬號下轉殖了乙個bootstrap倉庫,然後,從自己的賬號下clone:
git clone [email protected]:×××××××/bootstrap.git
一定要從自己的賬號下clone倉庫,這樣你才能推送修改。如果從bootstrap的作者的倉庫位址[email protected]:twbs/bootstrap.git轉殖,因為沒有許可權,你將不能推送修改。 廖雪峰Git教程筆記(二十)標籤管理
發布乙個版本時,我們通常先在版本庫中打乙個標籤 tag 這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。所以,標籤也是版本庫的乙個快照。git的標籤雖然是版本庫的快照,但其實它就是指向某個commit的指標 跟分支很像對不對?但是分支可...
git整理 廖雪峰教程筆記
首先git是乙個版本控制工具,它提供的好處在於 1 儲存了你的每一次歷史改動 2 便於協作編輯。git誕生與linus!這個人真的是很厲害了。他嫌棄svn等集中式的開源版本控制工具,又不想用商業的系統,bitkeeper作為乙個商業的分布式版本控制系統曾經授權linux社群免費使用,結果因為不安分的...
廖雪峰Git教程學習筆記
git1 通過git init命令把這個目錄變成git可以管理的倉庫 git init 2 用命令git add告訴git,把檔案新增到倉庫 git add readme.txt 3 用命令git commit告訴git,把檔案提交到倉庫 git commit m 這是備註 4 已經記不清上次怎麼修...