多人協作 GitHub 部分
文章目錄
- 多人協作 GitHub 部分
- 二、建立倉庫
- 三、增加合作者
- 四、添加 issue
建議大家準備兩個浏覽器和兩個 GitHub 賬号以便模拟場景。我的賬号 Chuntianlaile 是一個用來測試的賬号,假定這是項目組長的賬号,Manchangdx 是組員的賬号。
二、建立倉庫
首先,在組長賬号中建立一個倉庫,名為 work,在建立倉庫時,需要說明第一節中提到的兩個下拉框:
左邊的忽略檔案下拉框:我們在寫代碼時,總會出現一些不需要上傳到倉庫的垃圾檔案、緩存檔案、備份檔案、環境檔案等等,可以建立一個忽略檔案将這些不需要被上傳到遠端倉庫的檔案忽略掉。忽略檔案的名字是
.gitignore
,它被放置在倉庫主目錄下,将不需上傳的檔案的名字寫入其中,Git 就會自動忽略它們。比如這個倉庫是用來 Windows 開發的,就在下拉框中選擇 Windows,如果這是一個儲存 Java 項目的倉庫,就選擇 Java。這樣,在倉庫建立成功後,忽略檔案就自動出現了,這個忽略檔案中有對應的語言或工具中絕大部分通用的忽略規則。當然了,你也可以自己手動增删改。
如果在建立倉庫時忘記了選擇忽略檔案,幾個送出後突然想起來,怎麼辦?GitHub 上有人把忽略檔案都做好了,打開連結 github / gitignore ,這個倉庫裡有很多忽略檔案,選擇你需要的放到自己的倉庫即可。
右邊的開源許可下拉框:關于開源許可證,不屬于本課程所述範圍,如有需要大家可以自行搜尋。我們的倉庫不需要選擇這一項。選擇這個之後,倉庫中會出現相對應的圖示,比如上面提到的忽略檔案倉庫:
在組長賬号中建立好新倉庫,如下圖:
對上圖右上角三個按鈕進行說明:
Watch:這是一個下拉按鈕,可以選擇對此倉庫關注、不關注、忽略等。
Star:如果覺得這個倉庫很好,就點選這個按鈕送一顆星,在淘寶提供刷星業務之前,倉庫獲得的星越多表示該項目越優秀。
Fork:在别人的倉庫中點此按鈕會克隆一個完全一樣的倉庫到你自己的賬号中,包括所有分支、送出等,但不會克隆 issue(本節後面會講到),當此倉庫發生版本變化,不會自動同步到你克隆的倉庫裡,反之亦然。
三、增加合作者
現在在組長賬号中增加該倉庫的合作者,也就是組員:
在淺藍色輸入框中寫入組員 GitHub 賬号的使用者名,選擇正确的使用者,點選右側按鈕就會發送一封邀請郵件給組員:
現在使用另一個浏覽器登入組員的 GitHub 賬号和郵箱,打開郵件:
點選上圖綠色按鈕,跳轉到下圖:
再次點選綠色按鈕接受邀請,會跳轉到組員通路組長倉庫的頁面:
點選上圖紫色框中的 Fork 按鈕,克隆組長的倉庫到組員的賬号中,完成後自動跳轉到下圖頁面,也就是組員的倉庫頁面:
四、添加 issue
切換到組長的 GitHub 頁面,在倉庫中添加一些項目任務或待解決問題,這些任務就是 issue:
寫好任務标題後,可以在右側指派一位或多位項目參與者來完成,同樣 GitHub 也會給被指派者發郵件的(可以在自己的 GitHub 賬号上設定拒收哪類郵件):