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



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

git config --全局 user.name"RAMS">git config --global user.email "ramsxyz@gmail.com"。

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

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

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

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

然后我尝试使用git commit -m "add initial version">命令。

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

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

我试图通过在客户端计算机上打开防火墙来解决此问题,以避免阻止端口 22。但是,它仍然不是固定的。

感谢您解决此问题的任何帮助或建议。 提前谢谢。

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

  • 您在服务器上有一个正在运行的 SSH 服务器2
  • 您已在服务器1上生成公钥/私钥
  • 您已在服务器 2 上添加了该公钥%USERPROFILE%.sshauthorized_keys

最新更新