Maven を使用して Github でプロジェクトのリリースを行っています。release:prepare
次のエラーで失敗します:
[ERROR] Provider message:
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] remote: Permission to FOO/BAR.git denied to BAZ.
[ERROR] fatal: unable to access 'https://github.com/FOO/BAR.git/': The requested URL returned error: 403
奇妙なことに、それBAZ
は「間違った」github.com
アカウントです。これは、私が Github で使用している 2 つのユーザー名のうちの 1 つですが、BAR
プロジェクトで使用したことのあるユーザー名ではありません。正しいアカウントが であるとしましょうFIZZ
。
SCM 設定はユーザー名を指定しません:
<scm>
<connection>scm:git:https://github.com/FOO/BAR.git</connection>
<url>scm:git:https://github.com/FOO/BAR.git</url>
<developerConnection>scm:git:https://github.com/FOO/BAR.git</developerConnection>
...
</scm>
(FOO
は私が所属している組織です。) 実際、一体どこBAZ
から来ているのかわかりません。~/.gitconfig
またはにはありません.git/config
。ファイルがありません~/.m2/settings.xml
。私のMavensettings.xml
ファイルは、Githubについて何も述べていません。
git
コマンドラインで使用すると機能します-push
たとえば、問題ありません。
これが他にどこから来ているのか誰か教えてもらえますか? Maven関連かGit関連かに関係なく、どこかに隠し設定ファイルまたはディレクトリがありますか?
または、自分のユーザーをビルド ファイルに入れる必要がないように、Github ユーザーを記録して Mavensettings.xml
やなどのプライベート ローカル ファイルで使用するためのベスト プラクティスは何ですか?.git/config
Mac OS X を使用しています。