翻譯:github如何記錄contributions

github contributions

通常而言,任何一我的的github主頁都有一個這樣的方格圖;git

clipboard.png

每個小格表明了one day,不一樣的顏色深度,表明了不一樣的contributions次數,那麼這個次數是怎麼計算的呢?本文的翻譯就是上圖底部的藍色連接中的Learn how we count contributions.github

譯文正文

爲何個人contributions沒有在我的profile中體現出來?

我的profile中的contributions繪圖是用於記錄我的對github所作的contributions記錄,貢獻按照協調世界時(UTC)而不是您當地的時區加上時間戳。只有在知足特定標準的狀況下才會當作contributions計算;在某些狀況下,咱們可能須要重建您的contributions繪圖才能顯示你的contributions網絡

沒有被記錄的contributions

Issuespull requests

若是Issuespull requests只有是在獨立倉庫中操做的,纔會顯示在您的contributions繪圖上,而對於fork的倉庫沒法被記錄的。spa

Commits

若是Commits符合如下全部條件,則會在您的contributions繪圖上顯示:命令行

  • 用於Commits的電子郵件地址與您的GitHub賬戶相關聯
  • Commits是在獨立的倉庫中進行的,而不是fork
  • Commits在一下條件下完成翻譯

    1. 在倉庫的默認分支(一般是master
    2. gh-pages分支中(對於具備Project Pages站點的倉庫)

此外,必須至少知足下列條件之一:code

  • 你是該倉庫的協做者,或者是這個倉庫所屬組織的一員;
  • 你已經fork了該工程
  • 你對這個倉庫提過Issues或者pull requests
  • star加星過這個倉庫,

一般的一些沒有被記錄的緣由

要顯示在您的 contributions繪圖上,共同提交的提交必須符合與一個做者的提交相同的標準。
當合並 pull requests而且 Commit時,只有合併 pull requests的用戶和打開 pull requests的用戶纔會收到貢獻積分。拉取請求的任何其餘貢獻者都不會得到貢獻積分。
當從新提交 Commit時, Commit的原始做者和從新提交的人,不管是在命令行仍是在 GitHub上,都會收到貢獻信用。

Commit是在不到24小時前完成

在完成符合要求的Commit後,您可能須要等待最多24小時才能看到貢獻出如今您的貢獻圖表上。ip

您還沒有將本地Git提交電子郵件添加到您的我的資料中

必須使用已添加到您的GitHub我的資料中的電子郵件地址進行提交,以便顯示在您的貢獻圖表上。您能夠經過將.patch添加到提交URL的末尾來檢查用於提交的電子郵件地址,例如:
https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patchrem

From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001
From: The Octocat <octocat@nowhere.com>
Date: Sun, 27 Apr 2014 15:36:39 +0530
Subject: [PATCH] updated index for better welcome message

能夠配合:
查看email:git config --global user.email
設置email:git config --global user.email XXXX@gmail.comget

未在默認mastergh-pages分支中進行提交

只有在默認分支(一般爲master)或gh-pages分支(對於具備Project Pages站點的存儲庫)中進行提交時纔會計算提交。

提交共同做者無權訪問存儲庫

若是在共同做者無權訪問的存儲庫中進行了提交,則該提交將不計入共同做者的貢獻。

提交是在一個fork分支中進行的

fork作的提交不會計入你的貢獻。要使它們計數,您必須執行如下操做之一:

  • 打開pull requests以將更改合併到父存儲庫中。
  • 要分離fork並將其轉換爲GitHub上的獨立存儲庫,請聯繫GitHub支持或GitHub Premium支持。若是fork具備本身的分支,請讓支持知道分支是否應隨存儲庫移動到新網絡中或保留在當前網絡中。

Commit是在合併和壓縮的pull requests中完成的

合併和壓縮的pull requests中的Commit將不計入您的貢獻。只有合併pull requests的用戶和打開pull requests的用戶纔會收到貢獻積分。拉取請求的任何其餘貢獻者都不會得到貢獻積分。

相關文章
相關標籤/搜索