[英]CentOS: Git: “fatal: could not read from the remote repository”
(我已經通讀了這篇文章,以及其他幾篇文章,完全是git:致命的:無法從遠程存儲庫讀取 )
我將自己的服務器用作git服務器。 我根據一些指南進行設置。 除讀取或寫入遠程git儲存庫的任何操作外,其他一切都很好。
問題:
當我嘗試執行與已設置的遠程服務器交互的任何操作時,都會得到:
致命:無法從遠程存儲庫讀取。
請確保您具有正確的訪問權限,並且存儲庫存在。
在Windows Shell中。 在Cygwin中,它只是掛起。
快速背景:
我使用CentOS 7作為服務器,使用Windows 10作為客戶端。
在服務器上:
使用以下命令打開必要的端口9418、22和443:
“ firewall-cmd-永久--add-port = 22 / tcp”和
“ firewall-cmd --reload”
在客戶端上:
工作原理:
我可以使用Windows Shell,cygwin和puTTy將服務器連接到服務器。 文件夾/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
正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.