一台服务器上的多个用户使用 github repo 进行工作?

一台服务器上的多个用户使用 github repo 进行工作?

我们有 4 个用户尝试从私有 github 存储库工作。每个用户都有一个 github 帐户。我们有一个开发服务器,其中有四个“沙盒目录”,这些用户将在其中工作并向 github 上的私有存储库推送/拉取数据。现在,由于对这整个事情还很陌生,我正在努力弄清楚我们的 SSH 密钥设置需要什么。

我认为我们需要一个部署密钥 - 但它只链接到服务器上的一个用户帐户,所以如果我错了请纠正我 - 但我们 DEV 服务器上的所有四个用户不能使用相同的部署密钥。

然后我想每个用户都可以在我们的 DEV 服务器上为他们的帐户设置一个 SSH 密钥 - 但我认为 github 只允许每个服务器/pc 一个密钥 - 对吗?也许我们可以为 git 设置一个用户?

答案1

每个用户都应该有自己的 SSH 密钥并在 github 上的帐户上进行设置。

该页面的 URL 为:

http://git.mybdev.com/account

然后,私有存储库所有者应将每个用户添加为协作者。要将他们添加为协作者,拥有私有存储库的用户应转到存储库的管理页面并使用右侧的协作者部分。

该页面的 URL 格式为:

https://github.com/<用户>/<项目>/edit

您不应该为每个人都使用的项目设置一个通用密钥。这使您无法跟踪每个用户的贡献。

相关内容