阿里架構師帶你玩轉git,設定git倉庫可見性,讓git隻手把控

已登出發表於2020-03-22

隨著git的不斷普及,公司基本上專案都會部署到git上進行管理,但是,專案也有不同,不同的專案模組也是不一樣的,有的是公共的,有的是公司內部的專案,那我們改如何去設定git的可見性呢?就像java那樣也分public,private那樣。。。。

本文內容

關於倉庫可見性

將倉庫設為私有

將倉庫設為公共

將倉庫設為內部

關於倉庫可見性

建立倉庫時,您可以選擇將其設為公共、內部或私有。

公共倉庫可供使用GitHub.com 的所有人訪問,而私有倉庫只有您和您與其共享的人員可訪問。 內部倉庫適用於 GitHub Enterprise Cloud 並且只有企業帳戶的成員可訪問。

倉庫所有者、具有組織所擁有倉庫管理員許可權的人員和組織所有者均可更改倉庫的可見性。

對於組織擁有的倉庫,如果組織所有者將更改倉庫可見性的功能限制為僅組織所有者,則具有公共倉庫管理員許可權的人員無法將其設為私有。

將倉庫設為私有

如果您使用 GitHub Free,則個人帳戶擁有的私有倉庫最多可有三個協作者。 如果您新增了超過三個其他使用者作為倉庫協作者,您需要在將倉庫設為私有之前將協作者數量減少為三個或更少,或升級到 GitHub Pro。 更多資訊請參閱

https://help.github.com/cn/github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository

如果您使用 GitHub Free 並將倉庫的可見性從公共更改為私有,您將失去對如受保護分支和 GitHub 頁面 之類功能的訪問許可權。 任何已釋出的 GitHub 頁面 站點都將自動取消釋出。 如果您將自定義域新增到 GitHub 頁面 站點,應在將倉庫設為私有之前刪除或更新 DNS 記錄,以避免域接管的風險。 更多資訊請參閱

https://help.github.com/cn/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site

如果您將倉庫的可見性從內部更改為私有,則沒有新私有倉庫訪問許可權的任何使用者所屬的復刻都將被刪除。

私有倉庫具有不限數量的協作者以及 GitHub Pro、GitHub Team 和 GitHub Enterprise Cloud 的完整功能。 更多資訊請參閱

https://help.github.com/cn/github/getting-started-with-github/githubs-products

警告:公共倉庫設為私有時,將分離該公共倉庫的公共復刻並放入新網路中。 公共復刻無法設為私有。 更多資訊請參閱

https://help.github.com/cn/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-public-repository-to-a-private-repository

  • 在 GitHub 上,導航到倉庫的主頁面。
  • 在倉庫名稱下,單擊 Settings(設定)。
  • 在“Danger Zone(危險區域)”下“Make this repository private(將此倉庫設為私有)”旁邊,單擊 Make private(設為私有)。
  • 閱讀關於將倉庫設為私有的警告。

阿里架構師帶你玩轉git,設定git倉庫可見性,讓git隻手把控

  • 輸入您要設為私有的倉庫的名稱,例如 accountname/reponame。
  • 單擊 I understand, make this repository private(我已瞭解,請將此倉庫設為私有)。

將倉庫設為公共

警告:將私有倉庫設為公共時,將分離其私有復刻。 更多資訊請參閱“

https://help.github.com/cn/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-public-repository-to-a-private-repository

  • 在 GitHub 上,導航到倉庫的主頁面。
  • 在倉庫名稱下,單擊 Settings(設定)。
  • 在“Danger Zone(危險區域)”下“Make this repository public(將此倉庫設為公共)”旁邊,單擊 Make public(設為公共)。
  • 閱讀關於將倉庫設為公共的警告。
  • 輸入您要設為公共的倉庫的名稱,例如 accountname/reponame。
  • 單擊 I understand, make this repository public(我已瞭解,請將此倉庫設為公共)。

用於建立開源專案的資源

如果您將私有倉庫轉換為公共倉庫作為轉向建立開源專案的組成部分, 請參閱開源指南以獲得有用的提示和指導。 您還可以透過 GitHub Learning Lab 參加有關管理開源專案的免費課程。 您的倉庫設為公共後,您還可以檢視倉庫的社群資料以瞭解專案是否符合支援貢獻者的最佳做法。 更多資訊請參閱

https://help.github.com/cn/github/building-a-strong-community/about-community-profiles-for-public-repositories

將倉庫設為內部

注:

內部倉庫可用於 GitHub Enterprise Cloud。更多資訊請參閱“GitHub 的產品”。

內部倉庫目前處於測試階段,可能會發生變化。

  • 在 GitHub 上,導航到倉庫的主頁面。
  • 在倉庫名稱下,單擊 Settings(設定)。
  • 在“Danger Zone(危險區域)”下“Make this repository internal(將此倉庫設為內部)”旁邊,單擊 Make internal(設為內部)。

阿里架構師帶你玩轉git,設定git倉庫可見性,讓git隻手把控

  • 閱讀關於將倉庫設為內部的警告。
  • 輸入您要設為內部的倉庫的名稱,例如 accountname/reponame。
  • 單擊 I understand, make this repository internal(我已瞭解,請將此倉庫設為內部)。

由於篇幅限制,小編在這裡就不做過多的介紹了,需要更多技術文件的小夥伴,可以轉發此文讓更多的人學習到,並且關注一下小編因為以後還會持續更新,最後後臺私信“資料”來獲取更多的資料吧~~

相關文章