繁体   English   中英

Windows上的Git设置

[英]Git Setup on Windows

因此,在我的朋友本地Windows计算机上,我们尝试设置GIT。

基本上,我们一直在遵循这份很棒的指南 我们面临的问题如下:

  1. 所有的工作,直到我们进入“ 使用Gitosis”
  2. 当我们使用命令

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环境中。 TortoiseGitGitExtensions都使用MsysGit作为后端,并提供了不错的Gui和explorer shell扩展。 GitExtensions完整安装程序将为Windows用户提供他们所需的一切。

您是否错过gitosis-init </tmp/id_rsa.pub命令?

该错误向我表明公钥设置不正确。 上面的命令用第一个键初始化gitosis。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM