我們一直用github
作為免費的遠端倉庫,如果是個人的開源專案,放到github
上是完全沒有問題的。
其實github
還是乙個開源協作社群,通過github
,既可以讓別人參與你的開源專案,也可以參與別人的開源專案。
在github
出現以前,開源專案開源容易,但讓廣大人民群眾參與進來比較困難,因為要參與,就要提交**,而給每個想提交**的群眾都開乙個賬號那是不現實的,因此,群眾也僅限於報個bug
,即使能改掉bug
,也只能把diff
檔案用郵件發過去,很不方便。
但是在github
上,利用git
極其強大的轉殖和分支功能,廣大人民群眾真正可以第一次自由參與各種開源專案了。
如何參與乙個開源專案呢?比如人氣極高的bootstrap
專案,這是乙個非常強大的css
框架,你可以訪問它的專案主頁點「fork
」就在自己的賬號下轉殖了乙個bootstrap
倉庫,然後,從自己的賬號下clone
:
git clone [email protected]:example/bootstrap.git
一定要從自己的賬號下clone
倉庫,這樣你才能推送修改。如果從bootstrap
的作者的倉庫位址[email protected]:twbs/bootstrap.git
轉殖,因為沒有許可權,你將不能推送修改。
bootstrap
的官方倉庫twbs/bootstrap
、你在github
上轉殖的倉庫my/bootstrap
,以及你自己轉殖到本地電腦的倉庫,他們的關係就像下圖顯示的那樣:
如果你想修復bootstrap
的乙個bug
,或者新增乙個功能,立刻就可以開始幹活,幹完後,往自己的倉庫推送。
如果你希望bootstrap
的官方庫能接受你的修改,你就可以在github
上發起乙個pull request
。當然,對方是否接受你的pull request
就不一定了。
筆記 Git 新專案使用git上傳到github
由於是筆記,僅僅是想提醒一下我如何操作,就不記錄那麼詳細了 在github上新建乙個 倉庫 repository 並且拷貝其git位址 此次前提是操作的主機已經把ssh公鑰加入到github的賬號中 commit本地的 給本地 倉庫設定乙個遠端倉庫位址,我使用的是idea,通過右鍵專案 git re...
GIT 使用學習筆記
我的是ubuntu,用apt get sudo apt get install git git config global user.name your name git config global user.email email example.com 本地git倉庫和github倉庫之間的傳輸...
git使用學習筆記
一款源 的管理工具 我們寫的 需要使用git進行管理。初始化git倉庫 命令 git init 使用初始化 出現乙個隱藏資料夾,這個倉庫會存放git對我們專案 進行備份的檔案 命令 git 配置使用者的使用者名稱和郵箱 在git中設定當前使用使用者是誰,每一次備份都會把當前備份著的資訊儲存起來 命令...