0

ローカル マシン上のオープン ソース プロジェクトにいくつかのバグ修正を行いました。私は自分の github アカウントにコードをプッシュし、コードの元の作成者からプル リクエストを開始しました (from? for? to?)。

github でユーザー名が「ubuntu」と表示されるのはなぜですか? 私は Ubuntu マシンからプッシュしましたが、どのような状況でも、github 上の誰かに自分のオペレーティング システムやユーザー名を知られたくありません。この場合、両方が明らかになりました。

なぜこれが起こったのか、どうすればそれを防ぐことができるのでしょうか?

Github は、自分のメール アドレスをアカウントに関連付けることについて何か言っています...メール アドレスからプッシュしたわけではありません。私は困惑している。

4

3 に答える 3

3

システムの .gitconfig ファイルを更新してみましたか?

そうでない場合は、これらのコマンドを使用して、リポジトリでコードをコミットするときに表示される github の名前と電子メールを設定できます。

git config --global user.email "your@email.com"

git config --global user.name "Your Name"

フラグはこれらの--global設定をシステム全体で利用できるようにするため、アクセスできるリポジトリにコミットすると、この名前が表示されます。

于 2013-10-02T15:20:17.983 に答える
2

コミットを行ったときに、リポジトリに関連付けられたユーザー名がないというメッセージが表示された可能性があります。そのため、コミットを行ったユーザーとしてアカウント/コンピューターの名前が使用されました。git logローカル リポジトリでa を実行するAuthor: Ubunutと、コミットに表示されるはずです。

次の方法でユーザー名/電子メールを設定できます。

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

これにより、所有しているすべてのリポジトリの名前と電子メールが設定されます。特定のものに変更したい場合は、--global

http://git-scm.com/book/en/Customizing-Git-Git-Configuration

于 2013-10-02T15:20:11.180 に答える