我想用像
这样的命令克隆一个新项目 git clone git@some_link.com:some_word/project_name.git
但它一直给我错误
ssh: Could not resolve hostname some_link.com:some_word: Name or service not known
当我尝试从github克隆时遇到此错误,我将我的ssh密钥添加到github.com。我怎么会这样做?
答案 0 :(得分:4)
试试这些:
git clone user@host:/path/to/repository/project_name.git
git clone ssh://user@host/path/to/repository/project_name.git
答案 1 :(得分:1)
如果它是您拥有写入权限的回购,请使用ssh-copy-id
复制您的身份。谷歌可以提供一个简单的脚本,为OSX做同样的事情(ssh-copy-id
只是一个简单的脚本afaik)。在Windows上,我不知道,除非你使用Cygwin,在这种情况下它应该只是ssh-copy-id
。
如果它不是您拥有写入权限的回购,请创建网址http://somewhere.tld/path/to/repo.git
或https://somewhere.tld/path/to/repo.git
如果它是应该可以访问的回购,但是没有(比如在共享主机或其他东西上),您可能只需要在控制面板中添加它或联系支持。
从错误中,它可能拼写错误。如果以上问题无法解决您的问题,您是否可以发布您正在使用和查看的确切命令和输出?