我一直在与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
有什么想法吗?
感谢。
答案 0 :(得分:3)
好的,我解决了我的问题。
实际上,我需要将我的用户名和密码添加到URL中。 我用以下方法解决了这个问题:
git remote set-url origin http://username:password@path.to.my.server/git/repositories/myproject.git