github 存儲庫的創建和配置

創建存儲庫者爲項目的擁有者,可添加他人爲合作者,對項目所有信息和審查具有所有權力。類似於QQ羣主和管理員的概念。

1 創建一個存儲庫

在這裏插入圖片描述
點擊右上角的 + 符號,選擇 New repository ,可進入到上圖界面。

在 Owner處可選擇創建自己賬戶的存儲庫或某個組織下的存儲庫。存儲庫可在以後想轉移項目的時候轉移該項目。

Repository name 處可以給存儲庫命名,名字應該由字母、數字、連字符,以及 / 或下劃線組成。任何其他字符都將被替換爲一個連字符。

輸入名稱後,選擇庫是私有的還是公共的。公共存儲庫可以被任何人看到,私有存儲庫只能被特邀的合作者瀏覽。兩者情況下項目都只能被添加爲合作者的人修改。

若代碼是商業敏感的,可以每月支付一些錢來保持其私有狀態。否則可使用免費的公共存儲庫。

若沒有看到使庫變爲私有的選項,需要升級創建項目時所屬的用戶或組織,以允許它擁有私有存儲庫。

創建新的存儲庫時需要做的最後決定是,是否勾選複選框來初始化一個有README文件的存儲庫。

最後點擊 Create repository 按鈕,將創建新的存儲庫。

2 添加合作者

如果創建的是公共存儲庫,可能不需要添加合作者。在偶爾合作的時候只需要請求他們fork你的庫,並在做出貢獻時發送pull請求。

如果創建了私有的庫,或有一些定期工作在這個項目的人,應該將其添加爲合作者。

單擊屏幕右上角的Settings鏈接來添加合作者,然後單擊 Collaborators 選項卡,需要你輸入密碼。
在這裏插入圖片描述
在框內輸入用戶名,單擊 Add Collaborator 按鈕。

3 配置存儲庫

單擊 Settings 選擇 Option,可以進行高級設置的配置。

第一個選項可進行重命名,若進行修改,合作者的項目名也將被重定向爲新的項目名。

還可修改默認分支 Default branch,從其他分支合併到默認分支時其他分支將自動關閉,但是一般情況下都使用主分支爲默認分支。

還可配置Wiki和問題,默認情況下新項目的WIKI和問題都是啓用的。只需要勾選複選框來禁用它們。如果想限制公共項目的wiki,以至於只有合作者可以編輯其內容,請勾選必要的複選框。

如果想爲項目添加一個網站,單擊 Automatic page generator。

在 Danger zone 危險地帶,可以讓你將項目的可訪問性在私有和公共之間切換,還可將項目的所有權轉移給另一個用戶或組織,還可刪除庫。

4 與其他系統的集成

第一種方法是使用GitHub API。進入 http://developer.github.com ,單擊項目頁面頂部的API鏈接。

它允許開發者在一個庫中進行查詢和更改幾乎任何想做的事情。

若想每當有人添加一個新的問題或推送到GitHub時,自己的程序能得到通知,可進入 Settings => webhooks。
在這裏插入圖片描述
如上圖所示,每次當發生一個特定類型的事件時,該界面允許你告訴 GitHub向你的定製軟件發送一個通知。你需要提供你的軟件將監聽的URL,你想要表達的內容,一個可選的祕密和發生什麼樣的事情時你希望軟件被通知到。如果你的開發人員正在實現一個定製的集成,他們會具體告知你他們希望如何配置 webhooks。

如果使用的是預先寫好集成的流行軟件,在 Filter services 過濾文本框開始輸入軟件的名稱。單擊該名稱會現實一個屏幕,告訴你需要做什麼來完成與該軟件的集成。

5 個人與組織

如果正在創建一個個人項目,可能僅想將它創建在你的個人GitHub賬戶下。

然而如果希望項目由一個實體而不是你自己擁有,應該首先創建一個組織,將項目創建在該組織下,之後可以輕鬆轉移項目的所有權。

6 創建一個組織

與創建庫一樣,首先點擊右上角的 + 號,單擊 New organization 選項。

在這裏插入圖片描述

將看到圖上畫面,首先進行組織的命名,輸入賬單聯繫人的電子郵件地址,然後選擇一個計劃。

如果項目可以公開訪問,可以創建一個免費開源組織。

如果想擁有私有存儲庫,將需要至少一個青銅計劃,將允許你擁有最多10個私有存儲庫,一個月25美元。

如果選擇創建能擁有私有存儲庫的組織,將要求輸入信用卡或PayPal信息來支付每月的費用。

7 管理團隊

如果創建了一個存儲庫,可以在項目中直接添加合作者。

如果在一個組織下創建了一個庫,並想允許其他人來訪問它,那麼需要創建一個團隊。

創建團隊需要在組織的主頁單擊右側的Teams鏈接,再點擊 + New Team。

首先給團隊命名,可以是企業功能或項目團隊的名稱。

如果團隊的意圖對組織成員來說不是很明顯,可添加一個可選擇的描述,然後爲團隊提供閱讀、寫作或管理權限。

如果提供了讀權限,他們將只能瀏覽、複製並使用該軟件。

如果提供了寫權限,他們還能推送都存儲庫。

如果提供了管理員權限,他們還能爲項目添加額外的合作者,這些合作者擁有訪問項目的權限。

最後點擊 Create team 的按鈕。

一旦創建了一個團隊,下一步是將成員添加到團隊。

若想刪除某成員,只需點擊想要刪除的用戶名右側的 Remove 按鈕。

如果需要刪除一個團隊,單擊想要刪除的團隊,點擊 Delete this team 按鈕。

參考:

《GitHub入門》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章