我已经在远程 Ubuntu 机器上设置了 Gitosis,我将在以下命令中将其称为 linuxserver 作为我的主机。我还使用 Cygwin 从 Windows 机器进行连接。
我按照以下说明进行操作:http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
在我需要将 gitosis-admin 存储库克隆到我的本地机器之前,我没有遇到任何问题
git clone git@linuxserver:gitosis-admin.git
当我执行此操作时,命令会执行,但会卡在那里不显示任何内容,直到我按 ctrl-c 返回到命令提示符。根本不显示任何消息。
我很确定我的 ssh key 设置正确,因为使用“ssh linuxserver”登录到我的常规帐户可以完美地工作而无需输入密码。
编辑:周末我在家里安装了一个几乎相同的 Ubuntu 机器,并且在安装 Gitosis 时没有遇到任何问题。唯一的区别是我是从 OSX 而不是 Cygwin 连接的。
编辑:我还发现,当使用“Git 扩展”提供的 Bash Shell 时,我没有遇到任何问题,所以问题肯定是某种 Cygwin 冲突。
编辑: 只是一个更新,但是在发布这个问题大约一个月后,我切换到 Mercurial,发现我更喜欢它而不是 git。感谢您的建议,但我不打算返回 git 来尝试其中的任何一个。
最佳答案
我还建议在 conf 中设置调试选项。
[gitosis]
loglevel = DEBUG
关于git - 设置好Gitosis,但是无法clone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1174514/