从git开始 - 从远程到本地克隆

时间:2012-12-22 12:17:19

标签: git

我需要使用在我公司的远程机器中设置的git仓库,我可以通过ssh访问我公司的登录信息。我可以在远程机器上sudo。

在阅读了一些git教程后,我发现我应该在本地克隆repo,所以我尝试了:

me$ git clone git://remote.company.com/git/tools/thing.git
Cloning into thing...
remote.company.com[0: 1.2.3.4]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)
me$ git clone http://remote.company.com/git/tools/thing.git
Cloning into thing...
fatal: http://remote.company.com/git/tools/thing.git/info/refs not found: did you run git update-server-info on the server?

所以我切换回远程机器并尝试:

me@remote:/home/git/tools/thing.git$ git update-server-info
error: unable to update ./info/refs+
error: cannot open ./objects/info/packs+
me@remote:/home/git/tools/thing.git$ sudo git update-server-info
[sudo] password for me: 
me@remote:/home/git/tools/thing.git$

没有多大成功! 我是否在开始使用这个回购时做了一些概念错误的事情?仅供参考,我正在考虑为一些新的功能创建一个实际的远程分支,并从那里开始工作。

更新1:

me$ git clone ssh://git@remote.company.com/tools/thing.git
Cloning into thing...
fatal: '/tools/thing.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

在没有git@的情况下尝试了同样的事情,包括各种文件夹和.git扩展名。 什么都行不通。

更新2:

好的,发现它.. :) git clone git@remote.company.com:tools/thing

1 个答案:

答案 0 :(得分:3)

这是:git clone git@remote.company.com:tools/thing

感谢所有人!