如何在我的盒子上设置git repo?

时间:2013-07-15 18:40:02

标签: git nitrousio

我正在尝试在我的盒子上设置一个远程git仓库。它意外地问我输入ssh密码,因为我有公钥设置,可以定期通过ssh连接。

如何设置git repo?

2 个答案:

答案 0 :(得分:2)

您需要将新盒子的公钥实际添加到Github。幸运的是,Nitrous.IO可以很容易地做到这一点:

  1. 在您的盒子列表中(您可能只有一个)。单击该框以切换其详细信息
  2. 点击“显示公钥”链接
  3. 点击“添加到Github”链接
  4. 这将为您的盒子生成一个ssh密钥对,并将其添加到Github。请注意,这与您将SSH添加到Nitrous.IO框中的SSH密钥不同。

    然后你会想要使用“ssh”方法进行克隆,所以链接将以git@github.com开头......

    这里有一个完整的纲要:

    http://help.nitrous.io/github-add-key/

答案 1 :(得分:2)

除了AJ的回答:如果您通过本地ssh客户端连接到Box,您还可以配置ssh客户端以无缝转发本地密钥。例如,我将以下内容添加到〜/ .ssh / config:

Host myhostname
Hostname usw1.actionbox.io
Port 9999
User action
IdentityFile ~/.ssh/id_rsa
ForwardAgent yes

在这种情况下,如果您“ssh myhostname”,您将登录Box并能够对主机(包括Github)进行身份验证,就像您从本地计算机上执行此操作一样。请记住,如果您在Web IDE中使用终端,这对您没有好处。

Tangentially,如果您是使用Capistrano的Rails开发人员,则以下配置行也会这样做,从而无需部署密钥:

ssh_options[:forward_agent] = true