0

次の場所に github リポジトリをセットアップしました。

https://github.com/dtenenbaum/biocsynctest

このリポジトリの共同作業者として、ユーザー「bioc-sync」(別の github アカウントを持つ私でもあります) を追加しました。

次に、bioc-sync としてコミットを行うように設定された別のマシン (つまり、「ssh -T git@github.com」を実行すると「Hi bioc-sync!」と表示されます) で、リポジトリのクローンを作成し、変更を加えます。コミットしてプッシュします。

そのコミットは「dtenenbaum」からのものとして表示されます。

https://github.com/dtenenbaum/biocsynctest/commit/dca8af1983157b19b9280f98d529a8fed04bdf15

それが実際にコミットを行った人なので、「bioc-sync」からのものとして表示されることを望んでいました。

コラボレーションの仕組みを誤解していますか?

4

1 に答える 1

1

私もこの問題を抱えていました。これは、コミットに埋め込まれた電子メール アドレスが、誰がコミットを実行したかを判断するために github によって使用されていたためです。

このページでは、何が起こっているのかをより詳しく説明しています: https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user

コミットの user.email を正しい github.com アカウントのメールアドレスと一致するように修正すると、問題が解決しました。

于 2014-03-13T03:27:28.013 に答える