GitHub Private Repositories 的访问控制

Posted

技术标签:

【中文标题】GitHub Private Repositories 的访问控制【英文标题】:Access control of GitHub Private Repositories 【发布时间】:2018-08-20 02:10:48 【问题描述】:

我是 GitHub 私有存储库的新手。我习惯于 GitHub 中的公共存储库。我知道,有一个 pull request/merge pull request 的概念。

我想知道 GitHub PRIVATE 存储库是否有这些拉取请求的概念等等!

其实我是 BitBucket 私有仓库的常客。在那里,我可以为我的团队成员授予读/写/管理权限,他们可以直接将他们的工作推送/更新到存储库,没有任何问题。它比 GitHub 拉取请求概念要容易得多(我觉得)。

我假设拉取请求概念仅适用于公共存储库,因为可以与我的团队成员密切控制(推送/拉取/更新)私有存储库。

任何人都请用适当的例子详细说明,如何处理 GitHub 私有存储库以授予我的团队访问(读/写)的权限。

注意:我经常使用 android Studio 进行 git 集成。 PS:我知道如何使用 Pull Request 概念创建私有仓库以及如何使用公共仓库。

【问题讨论】:

我相信 Bitbucket 和 GitHub 都支持拉取请求,即使是私有存储库。唯一的区别是私人仓库的拉取请求只对有限的一群人可见。如果他们不支持这一点,这些服务的用处就会大大降低。 【参考方案1】:

我假设拉取请求概念仅适用于公共存储库,因为可以与我的团队成员密切控制(推送/拉取/更新)私有存储库。

两者兼得,因为您可以:

从同一仓库的不同分支(公共/私有)发出拉取请求 从分叉 (a fork of a private repo is private too) 发出拉取请求

你可以:

add collaborators to a personal repo. 或定义organization and add outside collaborators

【讨论】:

以上是关于GitHub Private Repositories 的访问控制的主要内容,如果未能解决你的问题,请参考以下文章

GitHub的Repository权限将public转为private(转)

Mac 上打不开GitHub解决方法

Mac 上打不开GitHub解决方法

在构建服务器上使用 VCS 在 GitHub 上使用 Composer 和 Private Repository

如何使用存储在Vault中的github-private-key安全地使用大厅

web前端[React库]:第三方组件库react-table