[英]Git Setup on Windows
因此,在我的朋友本地Windows计算机上,我们尝试设置GIT。
基本上,我们一直在遵循这份很棒的指南 。 我们面临的问题如下:
git clone git @ INSERT_IP_HERE:gitosis-admin.git
我们不断
在/home/Thomas/gitosis-admin/.git中初始化了空的Git存储库
IP_HERE关闭了连接
致命:远端意外挂断
当我们简单地尝试
ssh git @ IP_HERE
我们得到“ IP_HERE关闭连接”
如果我们以
Runas /用户:git C:/cygwin/cygwin.bat
并运行> ssh git @ IP_HERE
至少我们会要求输入密码
上次登录:与IP_HERE的连接已关闭。
任何人都可以提供帮助吗?
该错误确实表明身份验证失败。
首先,在服务器上打开gitosis.conf并检查您是否是包含gitosis-admin存储库的组的成员。 它应该显示类似。
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = user1 user2
成员名称必须与/ keydir中的公钥匹配,然后才能进行访问。
其次,您不说如何从Windows计算机进行连接。 如果在Cygwin下使用Git,请确保正确加载了私钥。 如果您将MsysGit与Putty一起使用,请确保在连接之前也加载私钥。
如果使用PuttyGen生成密钥对,则会有一个小陷阱,这是默认格式与您可能使用的OpenSSH不同。 从顶部窗口复制并粘贴,或者编辑多行公钥文件以读取如下内容。
ssh-rsa AAAABB...KEYBODY...ONLkQ== user1
最后,如果确实是您正在使用的端口,请确保端口22在所有防火墙中都是打开的。
在此处可以找到有关如何在Windows上使用Gitosis设置Git服务器的更全面的描述。
我建议从Windows使用MsysGit ,因为它可以更好地集成到Windows环境中。 TortoiseGit和GitExtensions都使用MsysGit作为后端,并提供了不错的Gui和explorer shell扩展。 GitExtensions完整安装程序将为Windows用户提供他们所需的一切。
您是否错过了gitosis-init </tmp/id_rsa.pub命令?
该错误向我表明公钥设置不正确。 上面的命令用第一个键初始化gitosis。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.