使用git推送时出错(错误:无法锁定现有信息/引用)

使用git推送时出错(错误:无法锁定现有信息/引用),git,git-svn,Git,Git Svn,我一直在从事Subversion的一个项目,最近我们决定改用git 我使用git svn创建了一个新的git本地存储库,并在服务器上运行了: mkdir myproject.git cd myproject.git git init --bare git update-server-info cd myproject git remote add origin http://url.to.my.server/git/repositories/myproject.git git push ori

我一直在从事Subversion的一个项目,最近我们决定改用git

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

mkdir myproject.git
cd myproject.git
git init --bare
git update-server-info
cd myproject
git remote add origin http://url.to.my.server/git/repositories/myproject.git
git push origin --all
我运行了git更新服务器信息,因为我使用的是HTTP

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

mkdir myproject.git
cd myproject.git
git init --bare
git update-server-info
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
有什么想法吗


谢谢。

好的,我解决了我的问题

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

git remote set-url origin http://username:password@path.to.my.server/git/repositories/myproject.git

好的,我解决了我的问题

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

git remote set-url origin http://username:password@path.to.my.server/git/repositories/myproject.git