當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

如何給 GitHub commit 加個綠色圖標(biāo)(教程詳解)

 2020-11-04 09:51  來源: 腳本之家   我來投稿 撤稿糾錯

  域名預(yù)訂/競價,好“米”不錯過

這篇文章主要介紹了如何給 GitHub commit 加個綠色圖標(biāo),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下。

最近一波重裝系統(tǒng)啥都沒了,最常用的 Git 配置肯定得安排回來的。記得之前給 git 的 commit 加了個簽名,回想下為什么要給 commit 做下簽名?因為它能讓 GitHub 的 commit 歷史更帥?看下加簽名之前是怎么樣的:

再看下對 commit 簽名后是怎么樣的:

這么一對比,是更帥了!但我好像不是因為這的才做的。我是為了更好的去混開源項目做的,這個綠標(biāo)能更好的證明我的身份!!!(假裝我很專業(yè),2333~)。使用過 Git 的同學(xué)應(yīng)該都曉得,我們的提交作者信息是可以自己設(shè)置的(這意味著我們可以使用他人身份信息),如下:

$ git config user.name "tester"
$ git config user.email gg@qq.com

我們可以看到,是可以 push 到 GitHub 的[沒有小綠標(biāo)而已]。這看起來就不太好,得讓 GitHub 證明下自己得身份才行,從官方文檔可以看到, GitHub 提供了一種使用 GPG 的方式可以讓我們的 commit “戴”上小綠標(biāo)。

忘了當(dāng)初是怎么操作的了,在 Windows 下操作貌似還挺麻煩的,趁此捋一下過程,趁機水篇文章。

GNU Privacy Guard(GnuPG或GPG)是一個密碼學(xué)軟件,用于加密、簽名通信內(nèi)容及管理非對稱密碼學(xué)的密鑰。

生成 GPG 密鑰對

第一步肯定就是通過 GPG 生成密鑰對了。這時候需要到一個 GnuPG 軟件,OK,去下載:GnuPG。其實 Git fot windows 自帶一個 gpg 命令行程序,但是命令行用多了,還是上 GUI 愉快點吧,我們選擇使用帶 GUI 的 Gpg4win。

 

我們通過全家桶軟件之 Kleopatra 新建立一對密鑰,名字為 GitHub 用戶名,郵箱為 GitHub 的注冊郵箱(使用 4096 bits的密鑰):

 

設(shè)置 passphrase (通行口令)來保護我們的密鑰對,每次簽名都會用它到。(也可以不設(shè)置,不用口令驗證就可以直接使用密鑰)

好了,密鑰對生成完畢。下一步,就是把把公鑰放到 GitHub 上,讓 GitHub 對我們的提交進行驗證,判斷是否該給 commit “戴”上小綠標(biāo)。[獲取公鑰:鼠標(biāo)右鍵->細(xì)節(jié)->導(dǎo)出]、[GitHub 添加公鑰:Settings->SSH and GPG keys]。

下一步就是開啟 Git 提交簽名。

啟用 Git 提交簽名

首先,我們需要讓 Git 知道 gpg 的可執(zhí)行程序在哪里?gpg 的可執(zhí)行程序位于Gpg4win

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

相關(guān)標(biāo)簽
github

相關(guān)文章

  • 1天斬獲GitHub 1000+星標(biāo),一款免費開源的多維表格推出

    近年來,多維表格產(chǎn)品或低代碼工具,正在逐漸成為企業(yè)數(shù)字化轉(zhuǎn)型和個人工作效率提升的重要工具選擇之一。它擺脫了Excel許多條條框框的束縛,將數(shù)據(jù)信息劃分類型,無需編程基礎(chǔ)就可以靈活地根據(jù)場景搭建工作或業(yè)務(wù)系統(tǒng),大大提升了生產(chǎn)效率。像國外的Airtable、Monday.com、ClickUp,國內(nèi)的v

    標(biāo)簽:
    github
  • 使用VSCode如何從github拉取項目的實現(xiàn)

    這篇文章主要介紹了使用VSCode如何從github拉取項目的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

  • 提高github下載速度的方法可達到2MB/s(100%有效)

    這篇文章主要介紹了提高github下載速度的方法可達到2MB/s(100%有效),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

    標(biāo)簽:
    github
  • idea2020.1版本git提交項目到github上的方法

    這篇文章主要介紹了idea2020.1版本git提交項目到github上的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。

    標(biāo)簽:
    idea使用教程
    github
  • 完美收官!「上線了」聯(lián)合主辦GitHub中國首場官方見面會

    9月17日,由全球最大開源社區(qū)GitHub與「上線了」聯(lián)合主辦的GitHub中國首秀·官方見面會在上海完美收官。據(jù)統(tǒng)計,GitHub已累積為全球超過4000萬開源愛好者提供代碼托管服務(wù),超過210萬家企業(yè)與組織使用GitHub構(gòu)建軟件與管理項目。

熱門排行

信息推薦