我搜索了一段時間,但我找不到解決我的問題。git推送到遠程存儲庫「無法從遠程存儲庫讀取」
我有一個服務器,我可以通過ssh連接到用戶名git
和本地git存儲庫。
現在我想推送我的本地存儲庫到服務器上新創建的一個。
這裏是我做過什麼:
- 在
/home/git/test.git
- 創建一個Git倉庫初始化爲裸
- 添加遠程倉庫在本地機器
git remote add test ssh://[email protected]:/home/git/test.git
- 上我現在執行的庫推送命令:
git push test master
我總是得到
fatal: could not read from remote repository
Please make sure you have the correct access rights
and the repository exists.
我在本地Windows 7機器的工作和要上傳到Linux服務器上。
我可以通過SSH登錄git
用戶。 我也嘗試做這個,作爲root
用戶(讓事情工作一次)得到相同的結果。
我永遠不會被要求ssh password
。
我真的不知道我在做什麼錯。
在你稱之爲重複之前,我搜索了很多這個問題,而且似乎沒有人談論過同樣的問題。
更新:
- 「這混帳」 的回報在/ usr /斌/ git的
- PATH回聲包括在/ usr/bin中
- id_rsa和id_rsa.pub文件都建立和withput口令
- SSH的git @ SERVERIP這混帳收到包也工作並返回在/ usr/bin中/混帳接收包
- SSH的git @ SERVERIP LS /home/git/test.git工作
- 個所有相關的目錄,是搭配chmod 755
- Git是倉庫
- auth.log文件中獲取上嘗試推出指令沒有新的條目
- GIT_TRACE = 2混帳推測試大師回報業主:
「 C:\ Program Files(x86)\ PuTTY \ plink.exe''-batch''git @ serverIp''git-receive-pack'\''/ home/git/test.git'\'''致命:可能不從遠程存儲庫讀取。請確保您擁有正確的訪問權限並存在存儲庫。
plink?你可以試試openssh嗎? (http://stackoverflow.com/a/7697167/6309,http://guides.beanstalkapp.com/version-control/git-on-windows.html) – VonC 2013-04-20 22:57:05
什麼,剛剛發生了什麼?它的工作原理我只是重新安裝Git選擇openssh而不是putty,並將其無問題地推送到遠程存儲庫。 – user1090755 2013-04-20 23:28:39
對,我沒有馬上看到plink,但我總是在我的git安裝中使用openssh。我已經更新了答案。 – VonC 2013-04-20 23:30:21