欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年08月31日 14:20:14   作者:將暮  
這篇文章主要介紹了如何給 GitHub commit 加個綠色圖標,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

在這里插入圖片描述

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

在這里插入圖片描述

這么一對比,是更帥了!但我好像不是因為這的才做的。我是為了更好的去混開源項目做的,這個綠標能更好的證明我的身份?。。。傺b我很專業(yè),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 “戴”上小綠標。[獲取公鑰:鼠標右鍵->細節(jié)->導出]、[GitHub 添加公鑰:Settings->SSH and GPG keys]。

在這里插入圖片描述

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

啟用 Git 提交簽名

首先,我們需要讓 Git 知道 gpg 的可執(zhí)行程序在哪里?gpg 的可執(zhí)行程序位于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 綠色圖標內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • minio對象存儲四臺服務器部署4個節(jié)點集群的實現方式

    minio對象存儲四臺服務器部署4個節(jié)點集群的實現方式

    這篇文章主要介紹了minio對象存儲四臺服務器部署4個節(jié)點集群,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • VS2019創(chuàng)建MFC程序的實現方法

    VS2019創(chuàng)建MFC程序的實現方法

    這篇文章主要介紹了VS2019創(chuàng)建MFC程序的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Idea中的git命令使用詳解(包括現象含義)

    Idea中的git命令使用詳解(包括現象含義)

    本文帶領大家梳理在idea中常用的git命令,對idea?git命令使用相關知識感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • 關于IDEA中Git暫存代碼的使用

    關于IDEA中Git暫存代碼的使用

    本文主要介紹了關于IDEA中Git暫存代碼的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 手把手教你學會HBuilder打包APP

    手把手教你學會HBuilder打包APP

    我們打包APP需要用到HBuilder,所以本文主要介紹了HBuilder下載安裝以及如何使用,最后介紹如何打包app,感興趣的可以了解一下
    2021-06-06
  • 怎樣寫好commit?message提高業(yè)務效率

    怎樣寫好commit?message提高業(yè)務效率

    這篇文章主要為大家介紹了如何寫好commit?message幫助業(yè)務團隊提高效率方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • JSON數據格式化方法詳細介紹

    JSON數據格式化方法詳細介紹

    JSON(JavaScript?Object?Notation)是一種輕量級的數據交換格式,基于JavaScript編程語言的一個子集,它已經成為一個完全獨立于語言的文本格式,被廣泛采用和應用于多種編程境中,需要的朋友可以參考下
    2024-09-09
  • 將編碼從GB2312轉成UTF-8的方法匯總(從前臺、程序、數據庫)

    將編碼從GB2312轉成UTF-8的方法匯總(從前臺、程序、數據庫)

    這篇文章主要介紹了將編碼從GB2312轉成UTF-8的方法匯總(從前臺、程序、數據庫),需要的朋友可以參考下
    2015-11-11
  • 漂流瓶推送需求的邏輯實現代碼

    漂流瓶推送需求的邏輯實現代碼

    假想有一個瓶子池,當點擊附近標簽的時候要從池里面推送一個瓶子給用戶.推送按照一定的邏輯對池里的瓶子排序,排序規(guī)則主要由兩個數據決定:瓶子上次推送時間和與用戶之間的距離.
    2010-12-12
  • VScode?隱藏大量無用的文件比如在看Linux?kernel或boot時候

    VScode?隱藏大量無用的文件比如在看Linux?kernel或boot時候

    這篇文章主要介紹了VScode?隱藏大量無用的文件比如在看Linux?kernel或boot時候,VScode 工程創(chuàng)建先在 Ubuntu 下編譯一下 uboot,然后將編譯后的 uboot 文件夾復制到 windows 下,并創(chuàng)建VScode 工程,需要的朋友可以參考下
    2022-10-10

最新評論