133

私はGitHub自分の Linux シェルから自分のレポジトリに継続的にコミットしてきましたが、それらは Web サイトに適切に表示されます。唯一の問題は、「あなたの貢献」セクションに最近のアクティビティが表示されないことです。11 月のある日の緑の四角が 1 つあり、それをどのように入手したかはわかりませんが、他のすべての貢献はカレンダーに表示されません (ただし、それら リポジトリに表示されます。
ここで何が欠けていますか?

私のgithubサイト

4

32 に答える 32

89

gitから

GoTime2 リポジトリに対するあなたの貢献をのぞいてみたところ、レイアウト ブランチにコミットをプッシュしているようです。

これらのコントリビューションが表示されない理由は、リポジトリのデフォルト ブランチまたは gh-pages ブランチに対してコミット コントリビューションが行われた場合にのみコミット コントリビューションを追跡するためです。

https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile#which-contributions-are-counted

あなたの貢献がデフォルトまたは gh ページにマージされると、それらを作成した日にクレジットが付与されます。

私の場合、「あなたの貢献」がカレンダーに表示されるのを確認するために、「レイアウト」ブランチを「マスター」ブランチとマージする必要がありました。

于 2013-10-15T14:45:20.133 に答える
57

これは、更新メカニズムが機能せず、「古いキャッシュ」に変わる Github の問題です。これは深刻なことではありません。問題を説明するメールを support@github.com に送信するだけで、すぐに修正されます。

于 2013-03-08T09:40:57.857 に答える
35

考えられる原因:

コミットはフォークで行われました

フォークで行われたコミットは、貢献にはカウントされません。

https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/

于 2014-12-20T21:07:16.183 に答える
24

これでうまくいきました!私はちょうど使用$ git config user.email "my email address used on my git repo"し、それは働いた。

于 2014-09-04T08:30:26.443 に答える
12

これは通常、多くの要因が原因で発生するため、このGitHub ヘルプにアクセスする必要があります

私が見つけた最も一般的な間違いは次のとおりです。

  1. 電子メールがローカル マシンで正しく構成されていません。(ラップトップ/PC)。
  2. フォーク。
  3. コミットにデフォルトまたは gh-pages ブランチを使用していません。

私は最近、個人的に問題 1 を抱えていました。そのために、ターミナル/cmd/cliに移動し、このコマンドを実行してローカルで電子メール アドレスを構成しました。

git config --global user.email yourname@email.address

それが完了したら、次のようにこの構成を再度実行してみてください。

git config --global user.email

あなたは見ることができるはずです:

yourname@email.address

これが正しければ、グローバル パブリック リポジトリを使用してローカル マシンを正常に構成できたことになります。これで、次のコミットがカレンダーに反映されます。

于 2016-12-01T05:21:07.717 に答える
12

ローカルのメールがアカウントのものとまったく同じであることを確認してください。

ターミナルに移動し、コミットをプッシュしているフォルダー内で次を実行します。

git config --global user.email
  #=> TRICULI.TO@MAIL.com

git config --system user.email
  #=> 

git config --local user.email
  #=> triculito@mail.com

似たようなことが私にも起こっていました。私のアカウントの電子メールは --global のものでしたが、私の --local は少し異なり、'.' がありませんでした。

(Gmail では、これらのメールに違いはなく、まったく同じように機能します)。

于 2015-08-04T03:44:05.753 に答える
9

おそらくGithubはこの問題を修正しました。簡単な方法が 1 つあります。github.com のメール設定に移動します: https://github.com/settings/emails

個人設定 --> メール

そこにメールアドレスを追加し、確認リンクを送信して新しいメールアドレスを確認すると、以前のコミットがすべて 'Your Contributions` カレンダーに記録されていることがわかります。また、このメール認証により、GitHub からの通知とパスワードのリセットも受け取ることができます。

新しいメール アドレスは、アカウント関連の通知 (アカウントの変更や請求の領収書など) と、Web ベースの GitHub 操作 (編集やマージなど) に使用されます。

于 2016-03-03T09:59:27.223 に答える
5

多くのコミットが発生した後に組織に追加されたプライベート リポジトリのコミットの属性を表示する際に問題が発生し (新しいコミットは適切に表示されていました)、プロファイルからメール アドレスを削除することによってのみそれらを表示することができました。次に、同じメールアドレスを再度追加します。

これを行うと、GitHub 内のキャッシュの問題が解消されたようです。

于 2015-03-09T13:19:04.073 に答える
5

2つの変更を加えて解決しました

  1. コマンドを使用してローカル マシンを構成しましたgit config --global user.email "your github email"
  2. プロジェクト リポジトリのデフォルト ブランチmain to masterを github Web サイト @ https://github.com/your-username/your-repo-name/settings/branchesの使用から変更しました

`

于 2021-05-10T11:10:11.910 に答える
4

git config正しい電子メール アドレスが構成されていたとしても、手動で SourceTree 設定に電子メールを追加する必要がありました。これを行って初めて、GitHub は私のコミットを私のコントリビューション グラフに記録し始めました。

SourceTree 設定のスクリーンショット

于 2015-07-07T22:40:30.987 に答える
3

同じ問題についてGithubチームに連絡しましたが、これが彼らの反応でした。

貢献は、ここで説明する特定の基準を満たす場合にカウントされます。

https://docs.github.com/github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile

このアプリを使用して、パブリック リポジトリへの特定のコミットが貢献としてカウントされない理由を確認できます。

https://contribution-checker.herokuapp.com/ この貢献チェッカーは非常に役に立ち、私の問題を解決しました

ここで説明されているように、GitHub アカウントに関連付けられていない電子メール アドレスによってコミットが作成されたため、コントリビューションが不足していることに気付くことがよくあります。

https://docs.github.com/github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user

次のように、コミット URL の末尾に .patch を追加することで、コミットの作成者を確認できます。

https://github.com/github/linguist/commit/cfd5cbaba00122fceea1cfb108c5bdc3d451065a.patch

于 2021-03-06T03:10:31.100 に答える
1

必ずユーザーフラグを使用してください。たとえば、 git push -u origin 代わりに git push

于 2020-08-09T20:16:44.680 に答える