将项目目录从新机器移动(git)

时间:2013-09-09 01:00:19

标签: git migration bitbucket

我正在使用在线存储库(即bitbucket),所以我的工作目录在一台计算机上。

有一个很长的故事,在那个服务器上我做了一些重要的提交,后来它无法上网,所以我将目录迁移到另一个服务器(包括.git目录)而不是在新服务器中克隆。

现在我可以恢复操作但是我无法进入存储库..我得到:

# git push --verbose
Pushing to ssh://git@bitbucket.org/my_username/project.git

conq:repository does not exist.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

BTW我在bitbucket上生成并添加了公钥。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

你的推送网址仍然指向bitbucket,甚至很难在bitbucket上存在存储库(当你将它从bitbucket迁移到其他地方时)。要更改该网址类型:

git remote set-url origin ssh://your_new_url

如果您的推送和提取网址不一致,则需要在--push之后插入set-url

OR

如果您没有将存储库从一个在线仓库迁移到另一个,而是从一个客户端迁移到另一个客户端(客户端而不是服务器!),那么您的ssh密钥和/或连接可能有问题。检查您是否可以连接到bitbucket(只需访问他们的网页)。还要检查您的ssh密钥设置是否有效。新客户端可以使用它使用的ssh密钥登录bitbucket吗?

另外,正如Mike Ver发布的那样,您可能会遇到此问题:Git error: conq: repository does not exist