如何在我的箱子上设置git回购?

如何在我的箱子上设置git回购?,git,nitrousio,Git,Nitrousio,我正试图在我的盒子上设置一个远程git回购。它出乎意料地要求我提供ssh密码,因为我已经设置了公钥,并且可以定期通过ssh进行连接 如何设置git回购?您需要实际将新框的公钥添加到Github。幸运的是,Nitrous.IO使此操作变得简单: 在框列表中(可能只有一个)。单击该框以切换其详细信息 单击“公开密钥”链接 单击“添加到Github”链接 这将为您的box生成一个ssh密钥对,并将其添加到Github。请注意,这与将要添加到Nitrous.IO框中的SSH密钥不同 然后您需要使用“ss

我正试图在我的盒子上设置一个远程git回购。它出乎意料地要求我提供ssh密码,因为我已经设置了公钥,并且可以定期通过ssh进行连接


如何设置git回购?

您需要实际将新框的公钥添加到Github。幸运的是,Nitrous.IO使此操作变得简单:

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

    然后您需要使用“ssh”方法进行克隆,因此链接将以git@github.com...

    这里有一个完整的摘要:


    您需要将新框的公钥添加到Github。幸运的是,Nitrous.IO使此操作变得简单:

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

    然后您需要使用“ssh”方法进行克隆,因此链接将以git@github.com...

    这里有一个完整的摘要:


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

    Host myhostname
    Hostname usw1.actionbox.io
    Port 9999
    User action
    IdentityFile ~/.ssh/id_rsa
    ForwardAgent yes
    
    在本例中,如果您使用“ssh myhostname”,您将登录到该框,并能够针对主机(包括Github)进行身份验证,就像您是从本地计算机进行身份验证一样。请记住,如果您在web IDE中使用终端,这对您没有好处

    另外,如果您是使用Capistrano的Rails开发人员,那么下面的配置行也会这样做,从而消除了部署密钥的需要:

    ssh_options[:forward_agent] = true
    

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

    Host myhostname
    Hostname usw1.actionbox.io
    Port 9999
    User action
    IdentityFile ~/.ssh/id_rsa
    ForwardAgent yes
    
    在本例中,如果您使用“ssh myhostname”,您将登录到该框,并能够针对主机(包括Github)进行身份验证,就像您是从本地计算机进行身份验证一样。请记住,如果您在web IDE中使用终端,这对您没有好处

    另外,如果您是使用Capistrano的Rails开发人员,那么下面的配置行也会这样做,从而消除了部署密钥的需要:

    ssh_options[:forward_agent] = true
    
    这有用吗?或者这个:你如何“设置”它?这有帮助吗?或者这个:你如何“设置”它?