CentOS:Git:"fatal: could not read from the remote repository"

CentOS: Git: "fatal: could not read from the remote repository"

(我已经通读了这篇文章和其他几篇文章 git: fatal: Could not read from remote repository

我将自己的服务器用作 git 服务器。我根据几个指南进行设置。除了读取或写入远程 git 存储库的任何操作外,一切都很好。

问题:

当我尝试做任何与我设置的远程服务器交互的事情时,我得到:

fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

在 windows shell 中。在 Cygwin 中它只是挂起。

快速背景:

我使用 CentOS 7 作为服务器,Windows 10 作为客户端。

在服务器上:

在客户端上:

什么有效:

我可以使用 windows shell、cygwin 和 PuTTy ssh 进入服务器。文件夹 /home/git/mproject.git 存在。 git 使用 windows shell 或 Cygwin 在本地运行良好。

尝试的解决方案:

我试过:

chmod 600 pyproject.git
chmod 700 pyproject.git
chmod 777 pyproject.git
git remote add origin git@my-site.com:/home/git/myproject.git
git remote add origin git@my-site:/home/git/myproject.git
git remote add origin ssh://git@my-site.com/home/git/myproject.git
git remote add origin ssh://git@my-site.com/repo-<wbr< a="">>/home/git/myproject.git..git
git remote add origin ssh://git@my-site.com/repo-<wbr< a="">>/home/git/myproject.git
git remote add origin git@my-site.com:/home/git/myproject.git
git clone git@my-site.com:/home/git/myproject.git
git remote add origin https://git@my-site.com/home/git/myproject.git
git clone ssh://git@my-site.com/home/git/myproject.git
git clone ssh://git@my-site.com/myproject.git
git clone https://git@my-site.com:myproject.git
git clone ssh://git@my-site.com/home/git/myproject.git
git clone git@my-site.com/home/git/myproject.git
git clone git@my-site.com:/home/git/myproject.git
git clone git@my-site.com/myproject.git

我可以用 ssh git@my-site.com 登录服务器就好了。我还可以导航到 /home/git/myproject.git 文件夹。端口是开放的。还有什么问题?

所以问题 似乎 是客户端和服务器使用的 git 版本非常不同。我相信客户端使用的是 1.9,而服务器使用的是 2.6。不仅如此,git 的版本因我使用的是 windows 终端还是 Cygwin 而异。

现在,删除旧版本并更新 git 后,命令如下:

git remote add origin git@mysite.com:/home/git/myproject.git
git push origin master

工作正常。