如何參與乙個開源專案呢?
比如人氣極高的bootstrap專案,這是乙個非常強大的css框架,你可以訪問它的專案主頁點「fork」就在自己的賬號下轉殖了乙個bootstrap倉庫,然後,從自己的賬號下clone:
一定要從自己的賬號下clone倉庫,這樣你才能推送修改。如果從bootstrap的作者的倉庫位址[email protected]:twbs/bootstrap.git
轉殖,因為沒有許可權,你將不能推送修改。
bootstrap的官方倉庫twbs/bootstrap
、你在github上轉殖的倉庫my/bootstrap
,以及你自己轉殖到本地電腦的倉庫,他們的關係就像下圖顯示的那樣:
如果你想修復bootstrap的乙個bug,或者新增乙個功能,立刻就可以開始幹活,幹完後,往自己的倉庫推送。
如果你希望bootstrap的官方庫能接受你的修改,你就可以在github上發起乙個pull request,讓官方對你的code進行review。如果官方覺得你的code很不錯,沒準會接受你的code哦。
在公司的實踐中,公司往往會自己搭建gitlab伺服器,參與專案的流程和上面是一樣的。也是從gitlab上把專案公共的repo先fork到自己的賬號下,再從自己的賬號下clone到本地進行幹活,幹完活再push到自己賬號下的遠端庫中,要想最終提交到專案公共的repo上就提交乙個pull request,指定圖隊中某個人對你的code進行review,review結束後就可以合併到公共的repo上了。
Git學習筆記10 使用GitHub
我們一直用github作為免費的遠端倉庫,如果是個人的開源專案,放到github上是完全沒有問題的。其實github還是乙個開源協作社群,通過github,既可以讓別人參與你的開源專案,也可以參與別人的開源專案。在github出現以前,開源專案開源容易,但讓廣大人民群眾參與進來比較困難,因為要參與,...
Git學習筆記 註冊GitHub
git是分布式版本控制系統,同乙個git倉庫,可以分布到不同的機器上。怎麼分布呢?最早,肯定只有一台機器有乙個原始版本庫,此後,別的機器可以 轉殖 這個原始版本庫,而且每台機器的版本庫其實都是一樣的,並沒有主次之分。你可能要問,我只有一台機器,如何體驗分布式的感覺呢?這個世界上有個叫github的神...
git和github學習筆記
僅為學習筆記和重要內容參考,如果想學習git相關知識,請移步廖雪峰的git教程 在git bash工具視窗內,切換到某資料夾下,輸入git init在該資料夾下生成.git資料夾 語句含義 git status 檢視狀態 git log 檢視日誌 git reflog 檢視操作日誌 git log ...