如何在两个本地Windows系统上配置git服务器和客户端存储库?

时间:2018-09-25 04:44:49

标签: git git-repo git-server

我正在尝试使用两台Windows(均为Windows 10 OS)计算机配置git服务器和客户端。因此,我下载了git Git-2.18.0-64-bit.exe文件并安装在两台计算机上。首先,我在客户端计算机上使用以下命令创建了用户和电子邮件:

git config --global user.name“ rams” git config --global user.email分别为“ ramsxyz@gmail.com”

然后我使用 git init 命令在myrepo.git目录的客户端上创建了一个空的存储库。

然后我在服务器计算机上使用 git init --bare 创建了服务器存储库。

然后,我使用以下命令将远程服务器存储库添加到客户端计算机上的客户端 远程添加原始用户名@ipaddress:/Users/rams/myrepo.git 命令。

然后我在客户端计算机上的myrepo.git目录上创建了一个README.txt文件,并使用 git add README.txt 命令添加到了暂存中。

然后我尝试使用提交文件 git commit -m“添加了初始版本” 命令。

之后,我尝试使用以下命令将README.txt文件推送到服务器存储库   git push origin master 。 但是,最终却出现以下错误:

“ ssh:连接到主机10.208.23.161端口22:连接被拒绝 致命:无法从远程存储库读取。 请确保您具有正确的访问权限 并且存储库存在。”

我试图通过在客户端计算机上打开防火墙来避免端口22的阻塞来解决此问题,但是,此问题仍未得到解决。

感谢您提供任何帮助或建议来解决此问题。 预先感谢。

1 个答案:

答案 0 :(得分:0)

您必须首先检查ssh -Tv username@ipaddress是否有效,这意味着:

  • 您在server2上有一个running SSH server
  • 您已在server1上生成了公共/专用密钥
  • 您已在server2 %USERPROFILE%\.ssh\authorized_keys上添加了该公钥