2

我是 git 的一种新用户,在大量使用 svn 之后,我仍然有一些不清楚的地方。

这是我的问题:

我在 xp dev 上有 repo: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
4

3 回答 3

2

尝试:

git push origin dev

如果这可行,那么您的 git 配置有问题。

还要确保您仍然可以访问 repo(有效的 ssh 密钥或正确的密码)。

更新:

它开始看起来像你不再有权访问回购。

尝试将项目克隆到新文件夹。

如果这不起作用,请确保您的 ssh 密钥是有序的。

于 2012-11-30T12:01:11.180 回答
1

感谢您的所有贡献,它帮助我解决了这个问题,我注意到存储库的名称发生了一些变化,我不知道这一点。我改变了它,它现在可以工作了。

于 2012-11-30T12:18:21.303 回答
0

这可能是由于您的系统中存储了错误/旧密码。从开始菜单打开控制面板选择用户帐户在左侧菜单中选择“管理您的凭据”编辑与 Git 或 GitHub 相关的凭据

于 2018-04-18T06:11:48.287 回答