0

私はSubversionを使用したプロジェクトに取り組んでいますが、最近、代わりにgitを使用することにしました。

git-svnを使用して新しいgitローカルリポジトリを作成し、サーバー上で次のコマンドを実行しました。

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

HTTPを使用しているため、gitupdate-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

何か案は?

ありがとう。

4

1 に答える 1

3

OK、問題を解決しました。

実際、URLにユーザー名とパスワードを追加する必要がありました。私はこれを次のように修正しました:

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