點擊右邊

若何百家樂 玩法給 GitHub commit 加個綠色圖標(教程詳解)

近來一波重裝體系啥都沒了,最經常使用的 Git 設置一定得支配歸來的。記得之前給 git 的 commit 加了個署名,回憶下為何要給 commit 做下署名?由于它能讓 GitHub 的 commit 汗青更帥?望下加署名之前是怎么樣的:

再望下對 commit 署名后是怎么樣的:

這么一比擬,是更帥了!但我似乎不是由于這的才做的。我是為了更好的往混開源項目做的,這個綠標能更好的證實我的身份!!!(裝作我很業余,2333~)。使用過 Git 的同窗應當都知道,咱們的提交作者信息是可以本人配置的(這象征著咱們可以使用別人身份信息),以下:

$ git config user.name 公眾tester”大眾
$ git config user.email gg@qq.com

咱們可以望到,是可以 push 到 GitHub 的[沒有小綠標罷了]。這望起來就不太好,得讓 GitHub 證實下本人得身份才行,從民間文檔可以望到, GitHub 供應了一種使用 GPG 的方式可以讓咱們的 commit “戴”上小綠標。

忘了當初是怎么操作的了,在 Windows 下操作貌似還挺貧苦的,趁此捋一下進程,乘隙水篇文章。

GNU Privacy Guard(GnuPG或者GPG)是麻將王換現金一個暗碼學軟件,用于加密、署名通訊內容及治理非對稱暗碼學的密鑰。

天生 GPG 密鑰對

第一步一定便是經由過程 GPG 天生密鑰對了。這時候候必要到一個 GnuPG 軟件,OK,往下載:🔐GnuPG。實在 Git fot windows 自帶一個 gpg 下令行法式,然則下令行用多了,仍是上 GUI 痛快點吧,咱們選擇使用帶 GUI 的 Gpg4win🔗。

咱們經由過程百口桶軟件之 Kleopatra 新確立一對密鑰,名字為 GitHub 用戶名,郵箱為 GitHub 的注冊郵箱(使用 4096 bits的密鑰):

配置 passphrase (通暢口令)來珍愛咱們的密鑰對,每次署名都邑用它到。(也能夠不配置,不消口令驗證就可以間接使用密鑰)

好了,密鑰對天生終了。下一步,便是把把公鑰放到 GitHub 上,讓 GitHub 對咱們的提交進行驗證,判定是否該給 commit “戴”上小綠標。[獵取公鑰:鼠標右鍵->細節->導出]、[GitHub 增添公鑰:Settings->SSH and GPG keys]。

下一步便是開啟 Git 提交署名。

啟用 Git 提交署名

起首,咱們必要讓 Git 曉得 gpg 的可履行法式在那里?gpg 的可履行法式位于Gpg4win🔗同級目次下的GnuPG/bin中(GnuPG 是 Gpg4win 組件之一),咱們必要進行以下設置:

線上麻將連線$ git config –global gpg.program <path_to_gpg>

我的配置以下:

$ where gpg
E:\Git\usr\bin\gpg.exe # 這個是 Git for windows 自帶的
E:\GnuPG\bin\gpg.exe # 這個才是咱們要用的
$ git config –global gpg.program “大眾E:\GnuPG\bin\gpg.exe”大眾

然后每次git commit時,加上-S即可啟用署名。

每次都要多打個參數多貧苦,咱們經由過程以下設置讓 Git 默許啟用 GPG 署名:

$ git config –global commit.gpgsign true

最初咱們git push一下望望有無結果。
https://github.com/yeshan333/anonymous-git-commit/commits/master

沒成績,出工了妞妞算牌。我的 Git 全局設置以下:

$ cat ~/.gitconfig
[user]
name 妞妞鐵支= yeshan333
email = 1329441308@qq.com
[gpg]
program = E:\\GnuPG\\bin\\gpg.exe
[commit]
gpgsign = true

總結

到此這篇對于若何給 GitHub commit 加個綠色圖標(教程詳解)的文章就先容到這了,更多相關GitHub commit 綠色圖標內容請搜刮劇本之家曩昔的文章或者持續涉獵上面的相關文章但愿人人之后多多支撐劇本之家!

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。