如何使用不同的帐户在github中开发相同的项目

如何使用不同的帐户在github中开发相同的项目,git,git-push,git-commit,Git,Git Push,Git Commit,我想和伙伴们一起开发一个项目。项目在我的存储库中。我的同伴是否可以在没有我的许可和代码审查的情况下直接使用他们自己的帐户将他们的代码提交到我的存储库?如何实现这一点?我需要一些细节。非常感谢。你看过吗?你的同伴可以提议修改文件。那么你所要做的就是接受它们 最好的方法是为每个帐户添加多个ssh密钥,然后将它们添加到配置文件中 创建不同的公钥 根据文章macsetupgit创建不同的ssh密钥 $ ssh-keygen -t rsa -C "your_email@youremail.

我想和伙伴们一起开发一个项目。项目在我的存储库中。我的同伴是否可以在没有我的许可和代码审查的情况下直接使用他们自己的帐户将他们的代码提交到我的存储库?如何实现这一点?我需要一些细节。非常感谢。

你看过吗?你的同伴可以提议修改文件。那么你所要做的就是接受它们

最好的方法是为每个帐户添加多个ssh密钥,然后将它们添加到配置文件中



创建不同的公钥
根据文章macsetupgit创建不同的ssh密钥

$ ssh-keygen -t rsa -C "your_email@youremail.com"
例如,在以下位置创建了两个关键点:

~/.ssh/id_rsa_1
~/.ssh/id_rsa_2

将这两个密钥添加到ssh代理:

检查您的钥匙

将密钥添加到配置文件:
***
将他们添加为repo上的协作者(在设置选项卡中)。谢谢,我的意思是如果mates可以直接在我的存储库中推送代码而不需要我的acceptance@user1826那就试试吧。它允许您将朋友添加到组织中。如果这样做有效,不要忘记按下勾号按钮!
$ ssh-add ~/.ssh/id_rsa_1
$ ssh-add ~/.ssh/id_rsa_2
you can delete all cached keys before

$ ssh-add -D
$ ssh-add -l
#activehacker account
Host github.com-1
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_1

#jexchan account
Host github.com-2
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_1