Git學習筆記 使用GitHub參與開源專案

2021-06-26 20:03:13 字數 887 閱讀 3487

如何參與乙個開源專案呢?

比如人氣極高的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 ...