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 作为客户端。
在服务器上:
我创建了一个新用户'git'
mkdir /home/git/myproject.git
git init --bare
使用以下方式打开了必要的端口 9418、22 和 443:
"firewall-cmd --permanent --add-port=22/tcp" 和
"firewall-cmd --reload"
在客户端上:
- 创建了一个文件夹,创建了一个包含一些文本的文本文件,运行 'git init','git add .'
- 根据几个指南设置 rsa 密钥
什么有效:
我可以使用 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
工作正常。
(我已经通读了这篇文章和其他几篇文章 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 作为客户端。
在服务器上:
我创建了一个新用户'git'
mkdir /home/git/myproject.git
git init --bare
使用以下方式打开了必要的端口 9418、22 和 443:
"firewall-cmd --permanent --add-port=22/tcp" 和
"firewall-cmd --reload"
在客户端上:
- 创建了一个文件夹,创建了一个包含一些文本的文本文件,运行 'git init','git add .'
- 根据几个指南设置 rsa 密钥
什么有效:
我可以使用 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
工作正常。