从多台机器向Assembla仓库推送Git

3

我刚开始了解git,但是我真的找不到一个详细记录的解决方案来解决以下问题。Assembla.com每个用户只允许一个公共SSH密钥。问题是,是否有一种方法可以从两台不同的电脑上进行“push”操作?例如,创建一个单独的私钥/公钥对,并在这两台机器之间共享它,仅用于此目的是否有帮助,或者这不是一个明智的做法?

3个回答

3

在一台机器上创建私钥。将其复制到另一台机器,但使用不同的名称(如git_id_rsa)。然后使用ssh-add path-to-git_id_rsa将该ID添加到您的身份集合中。然后像从原始机器一样使用git push


1
在执行ssh-add之前,您需要在bash中执行以下命令:"eval ssh-agent" - alvatar

1
Assembla现在允许多个ssh密钥(即使是免费账户)。您只需要在此处添加它们(开始|个人资料|管理Git设置):

http://www.assembla.com/user/ssh_keys

隐藏在页面下面 :)


0
在另一台电脑上为Assembla创建另一个SSH密钥。将其命名为类似于:assemblaassembla_rsa.pub,以便与可能存在的其他密钥区分开来。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接