0

我一直在用 Subversion 做一个项目,我们最近决定改用 git。

我使用 git-svn 创建了一个新的 git 本地存储库,并在服务器上运行:

mkdir myproject.git
cd myproject.git
git init --bare
git update-server-info

我运行 git update-server-info 因为我使用的是 HTTP。

在我计算机上的本地存储库上,我运行:

cd myproject
git remote add origin http://url.to.my.server/git/repositories/myproject.git
git push origin --all

然后我从上一个命令中收到此错误消息:

Unable to create branch path http://path.to.my.server/git/repositories/myproject.git/info/
error: cannot lock existing info/refs
fatal: git-http-push failed

有任何想法吗?

谢谢。

4

1 回答 1

3

好的,我解决了我的问题。

实际上,我需要将我的用户名和密码添加到 URL。我用以下方法解决了这个问题:

git remote set-url origin http://username:password@path.to.my.server/git/repositories/myproject.git
于 2013-01-09T07:34:48.330 回答