2

深刻な質問: 私は github にコミットしたばかりで、ショックを受けました: Netbeans は、私のフルネームとプライベートメールアドレス (IDE や Web サイトなどで決して使用したことのないもの) を github に (コミッターの名前とコミッターのメールアドレスとして) 転送しました。Netbeans はどうしてそれを知っているのでしょうか? ある種の非常に不気味な cookie-reading-gravator-github-social-bullshit-mashup ?

名前と電子メールは、Google のスパイダーを含む全世界で表示されます。

これがどのように起こるか知っていますか?

4

2 に答える 2

5

最善の解決策は、NetBeans のコミット ダイアログでコミッターのユーザー名と電子メール アドレスを設定することだと思います。 NetBeans Git サポート ユーザー ガイドを参照してください。

Netbeans はグローバル .gitconfig ファイル (ホーム ディレクトリ内) とローカル リポジトリのルート フォルダー内の .git/config ファイルを読み取り、そこからユーザー名と電子メールを抽出し、必要に応じてそれらを使用します (プッシュ、プル、またはフェッチを実行するときに github に接続するため)。ローカル リポジトリにコミットするとき)、別のユーザー名でコミットする場合は、コミット ダイアログでオーバーライドできます。

于 2012-05-06T16:25:50.730 に答える
4

デフォルトでは、Gitはあなたが行うすべてのコミットにあなたの名前とメールアドレスを追加します。コマンドを使用して、これらをグローバルに、またはリポジトリごとに変更できますgit config。通常、Gitは、明示的に指示しない限り、名前や電子メールを認識しませんが、Netbeansが構成しているかどうかはわかりません。

git config --global user.name  "John Doe"
git config --global user.email "john@example.com"

ただし、これらの設定を変更しても、その時点以降に行う新しいコミットにのみ影響します。メールアドレスへの既存の参照をリポジトリから削除するには、コミットを編集する必要があります。参照:Gitでコミットの作成者を変更するにはどうすればよいですか?

これを実行すると、これらの変更をGitHubに強制的にプッシュできるようになります。

于 2012-05-06T19:10:09.917 に答える