3

我有一个 git hub 帐户,我创建了一个项目并将其推送到我的在线 git hub 存储库,然后我的一个朋友使用他的 git hub 帐户登录并分叉我的存储库。在他修改了该项目后,他想推送该项目。为此,我所做的是将他的 SSH 密钥添加到我的 git hub 帐户,但是当他将项目推送到他的 git 帐户时,无论他修改或添加了新代码,我如何获取代码。我对版本控制很陌生。谁能帮助我我们两个或更多人如何在同一个项目上工作。

4

2 回答 2

4

在设置中有一个名为添加合作者的选项,在该字段中添加您的朋友姓名,以便将他添加到项目中

-> Go to your project 

-> Click on admin

-> Add Collaborator

-> Add your friend 
于 2012-11-19T10:29:57.477 回答
1

同意 Akhilraj 关于将您的朋友添加为合作者的观点。

Fork 更适合您项目外部想要处理它的人,然后向您发送拉取请求,以便您可以将他的更改从 fork 拉到您的原始存储库中。既然这个人是你的朋友,我猜你想更直接地和他一起工作,所以我会说不要乱用叉子。

重要提示:不要您朋友的 SSH 密钥添加到您的帐户中!SSH 密钥用于身份验证(即证明您就是您所说的那个人),而不是用于授权(即授予对存储库的访问权限)。通过将您朋友的 SSH 密钥添加到您的帐户,您可以让他以您的身份进行身份验证。实际上,您是在告诉 GitHub,拥有该密钥对私有一半的任何人都是您。

于 2012-11-19T10:33:05.003 回答