我的项目包括:
- 存储在 bitbucket 上的 git 存储库
- 本地副本
- 服务器上的开发副本
在我的服务器上,我运行了以下命令来创建一个裸仓库
git init --bare project.git
为了创建推送到我的服务器的能力,我从本地机器上的存储库运行了以下命令:
git remote add serverrepo username@serverip:/path/to/repo/project.git
git remote set-url serverrepo --push --add username@serverip:/path/to/repo/project.git
如果我尝试通过执行推送到服务器
git push serverrepo master
我得到一个
fatal: '/path/to/repo/project.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
我已经搜索了好几天了,但我似乎无法弄清楚问题出在哪里。谁能帮帮我?
最佳答案
跳过第二个 git remote
命令(带有 remote set-url serverrepo --push --add
的命令)。
你不需要它。
如果您已经输入了该命令,请确保清除本地 .git/config
中的每个远程条目,然后重新开始。
只需输入:
git remote add serverrepo username@serverip:/path/to/repo/project.git
git push -u serverrepo master
关于git - 执行多个 git 远程推送的正确过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20894859/