我是git的新用户,在广泛使用svn之后,还有一些事情我不清楚。
这是我的问题:
我在xp dev上有回购:ssh://xp-dev.com/my_repo_name
它包含两个分支master和dev,你可以看到我有本地和远程分支
git branch -a
* dev
master
remotes/origin/dev
remotes/origin/master
git remote -v
origin ssh://xp-dev.com/my_repo_name (fetch)
origin ssh://xp-dev.com/my_repo_name (push)
但是当我尝试将提交的更改推送到“dev”分支时,它说:
git push
No such repository
fatal: The remote end hung up unexpectedly
请帮我理解错误。
更新#1
git remote show origin
No such repository
fatal: The remote end hung up unexpectedly
更新#2
git push origin cyber_dev
No such repository
fatal: The remote end hung up unexpectedly
答案 0 :(得分:2)
尝试:
git push origin dev
如果这样可行,那么您的git配置就会出现问题。
还要确保您仍然可以访问repo(有效的ssh密钥或正确的密码)。
更新
开始看起来你不再能够访问回购。
尝试将项目克隆到新文件夹。
如果这不起作用,请确保您的ssh密钥有序。
答案 1 :(得分:1)
感谢您的所有贡献,它帮助我弄清楚了问题,我注意到存储库的名称已经改变了一点,我不知道这一点。我改变了它现在有效。
答案 2 :(得分:0)
可能是由于系统中存储了错误/旧密码。 从“开始”菜单打开“控制面板” 选择用户帐户 在左侧菜单中选择“管理您的凭据” 编辑与Git或GitHub相关的凭据