我是刚开始使用Git的小公司的CM人员。我们有两个Git存储库,当前托管在我们的多用途Windows服务器的Windows机器上。但是,我们只需在名为“Callisto”的Ubuntu Linux服务器上为我们的CM软件设置专用服务器。如何让git与远程服务器一起工作?
所以我在Callisto上创建了一个测试Git仓库。我递归地给了它的目录所有适当的权限。我让系统管理员在Callisto上为我创建了一个登录名,并且我创建了一个用于通过SSH登录的密钥。我设置密钥来使用密码;我不知道这是否会导致我的问题?无论如何,我知道我的SSH登录工作,因为我通过puTTY测试它。
但是,即使经过数小时的试验和头部划伤,我无法让我的Windows Git bash(mSysGit)与Callisto交谈,以推送或拉动Callisto的git存储库文件。
我不断收到“致命错误,远端意外挂断”。而且我甚至得到了Git无法识别Callisto上的测试库作为git存储库的错误。我在网上阅读,“致命错误......意外挂断”通常是服务器连接或权限的问题。那么我在这里错过或俯视什么?为什么不使用git://协议工作,因为它只使用只读访问? Callisto上git存储库目录的组和公共权限被设置为读取和执行,但不能写入。
如果有人能帮忙,我会很感激。谢谢。
msysgit安装ssh或 - 如果您有 - 使用选美。 – Vili 2010-05-04 12:32:43