我有一个SSH访问服务器,我想在这里放置一个Git origin repo。我刚刚在本地创建了一个--bare --shared回购协议,并将其复制到每个SCP的服务器上。现在我想根据SSH网址克隆这个回购。我试过安装Git远程SSH(git-upload-pack/git-receive-pack)
ssh://[email protected]/folder1/folder2/gifolder.git
ssh://USERNAME:[email protected]/folder1/folder2/gifolder.git
ssh://[email protected]:PORT/folder1/folder2/gifolder.git
ssh://[email protected]:/folder1/folder2/gifolder.git
和上面的一些更多的组合。但混帐总是说
"fatal: The remote end hung up unexpectedly"
虽然我启用了用户名和密码在每台SSH连接。
是否有可能以我想要的方式使用git,还是必须将其设置为完全不同?
UPDATE:
我配置Git的扩展使用OpenSSH,而不是腻子现在OpenSSH的问我:“克隆”后输入密码。当我输入正确的密码,我发现了以下错误:
bash: git-upload-pack: command not found
(OpenSSH的似乎得到到服务器的连接,因为它要我重新输入,当我进入我的东西密码其他)所以。现在我需要解决这个新问题。首先:我没有启用在服务器上安装git。是否可以在不安装git的情况下使“git-upload-pack”和“git-receive-pack”可用?
再次感谢
UPDATE2 - 解决方案:
的解决方案是远程仓库目录集成为每SSH本地目录/ SFTP。为此,我使用http://www.expandrive.com/。 感谢
它现在似乎是另一个问题,但谢谢! – andineupert 2012-08-01 12:19:18
@andineupert好的,我已经更新了我的答案。 – VonC 2012-08-01 13:08:54
由于需要在服务器上安装git(我不能),我必须将远程repo-dir作为每个SSH/SFTP的本地目录来集成。现在一切正常。 – andineupert 2012-08-02 09:21:43