阿里架构师带你玩转git,设置git仓库可见性,让git只手把控

随着git的不断普及,公司基本上项目都会部署到git上进行管理,可是,项目也有不一样,不一样的项目模块也是不同的,有的是公共的,有的是公司内部的项目,那咱们改如何去设置git的可见性呢?就像java那样也分public,private那样。。。。java

本文内容git

关于仓库可见性

将仓库设为私有

将仓库设为公共

将仓库设为内部

关于仓库可见性github

建立仓库时,您能够选择将其设为公共、内部或私有。网络

公共仓库可供使用GitHub.com 的全部人访问,而私有仓库只有您和您与其共享的人员可访问。 内部仓库适用于 GitHub Enterprise Cloud 而且只有企业账户的成员可访问。架构

仓库全部者、具备组织所拥有仓库管理员权限的人员和组织全部者都可更改仓库的可见性。app

对于组织拥有的仓库,若是组织全部者将更改仓库可见性的功能限制为仅组织全部者,则具备公共仓库管理员权限的人员没法将其设为私有。dom

将仓库设为私有学习

若是您使用 GitHub Free,则我的账户拥有的私有仓库最多可有三个协做者。 若是您添加了超过三个其余用户做为仓库协做者,您须要在将仓库设为私有以前将协做者数量减小为三个或更少,或升级到 GitHub Pro。 更多信息请参阅测试

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

若是您使用 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(我已了解,请将此仓库设为内部)。

因为篇幅限制,小编在这里就不作过多的介绍了,须要更多技术文档的小伙伴,能够转发此文让更多的人学习到,而且关注一下小编由于之后还会持续更新,最后后台私信“资料”来获取更多的资料吧~~

相关文章
相关标签/搜索