我搜索了如何在一台机器和2个用户上使用Git + Github。我正在运行Win7和Git的便携版本。
假设我(kursion)希望将我的项目“推送”到名为kursion的存储库,而我的第二个用户(kursion2)想要将他的项目“推送”到名为kursion2的存储库(在同一台机器上)。 / p>
我已经完成的工作是将两个项目克隆到gitKursion和gitKursion2文件夹。使用以下命令生成用于kursion的关键RSA密钥:
> ssh-keygen -t rsa -C "kursion@you_won't_know_this.com"
首先:我无法将目录更改为=> / d / documents / ssh-keys,得到“失败”,“文件存在”错误:( 其次,我无法更改推送项目的用户。我能做到
> git push git@github.com:kursion/myProject #(works because i'm kursion and the RSA key is correct for this user)
但我不能这样做:
>git push git@github.com:kursion/myProject #(because i'm not kursion2 and the RSA key is the one from "kursion")
如何以清晰简单的方式做到这一点?
会感谢任何帮助,并希望我不会发出重复的问题:)
答案 0 :(得分:2)
通常,一个用户应该拥有自己的主目录和一个身份文件(私钥)。如果你不能这样做,你可能有几个文件。请在此处阅读更多详细信息:http://www.kelvinwong.ca/2011/03/30/multiple-ssh-private-keys-identityfile/
答案 1 :(得分:0)
为什么不生成两个ssh密钥 - 一个用于kursion而另一个用于kursion2?并将密钥的公共部分添加到github。