繁体   English   中英

将项目目录从移至新计算机(git)

[英]Move project directory from to a new machine (git)

我使用的是在线存储库(即bitbucket),因此我的工作目录位于一台计算机上。

长期以来,我在该服务器中进行了一些重要的提交,后来又无法访问Internet,因此我将目录迁移到另一台服务器(包括.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.

顺便说一句,我生成并将公钥添加到bitbucket上。

有办法解决吗?

您的推入URL仍指向bitbucket,即使在bitbucket上不再存在该存储库(因为您将其从bitbucket迁移到其他地方)。 要更改该网址,请输入:

git remote set-url origin ssh://your_new_url

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

要么

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

另外,如Mike Ver所发布的,您可能会遇到以下问题: Git错误:conq:存储库不存在

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM