我搜索了一段时间,但我找不到解决我的问题。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