最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何給 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)是一個密碼學軟件,用于加密、簽名通信內(nèi)容及管理非對稱密碼學的密鑰。

生成 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即可啟用簽名。

在這里插入圖片描述

每次都要多打個參數(shù)多麻煩,我們通過如下配置讓 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 綠色圖標內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 反向傳播BP學習算法Gradient?Descent的推導過程

    反向傳播BP學習算法Gradient?Descent的推導過程

    這篇文章主要為大家介紹了反向傳播BP學習算法-Gradient?Descent的推導過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Wireshark TS FTP 傳輸失敗問題解決

    Wireshark TS FTP 傳輸失敗問題解決

    這篇文章主要為大家介紹了Wireshark TS FTP 傳輸失敗問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • git回退commit并刪除遠端提交記錄方式

    git回退commit并刪除遠端提交記錄方式

    這篇文章主要介紹了git回退commit并刪除遠端提交記錄方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Asp與JS的數(shù)組和字符串下標介紹

    Asp與JS的數(shù)組和字符串下標介紹

    數(shù)組都是從0開始。javascript是arrayname[i],而vbscript是arrayname(i),javascript的字符串還是從0開始,asp的字符串下標從1開始
    2013-03-03
  • VSCode 使用Settings Sync同步配置(最新版教程,非常簡單)

    VSCode 使用Settings Sync同步配置(最新版教程,非常簡單)

    這篇文章主要介紹了VSCode 使用Settings Sync同步配置(最新版教程,非常簡單),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • scala中停止循環(huán)的三種方式(推薦)

    scala中停止循環(huán)的三種方式(推薦)

    這篇文章主要介紹了scala中停止循環(huán)的三種方式,文中給大家提到了循環(huán)語句的流程圖,感興趣的朋友可以參考下
    2019-12-12
  • 使用?Loki?實現(xiàn)?Kubernetes?容器日志監(jiān)控的方法

    使用?Loki?實現(xiàn)?Kubernetes?容器日志監(jiān)控的方法

    Loki?是由?Grafana?Labs?團隊開發(fā)的,基于?Go?語言實現(xiàn),是一個水平可擴展,高可用性,多租戶的日志聚合系統(tǒng)。它的設計非常經(jīng)濟高效且易于操作,這篇文章主要介紹了使用?Loki?實現(xiàn)?Kubernetes?容器日志監(jiān)控的相關知識,感興趣的朋友一起看看吧
    2022-05-05
  • OpenAI?函數(shù)調(diào)用示例及功能入門教程

    OpenAI?函數(shù)調(diào)用示例及功能入門教程

    這篇文章主要為大家介紹了OpenAI?函數(shù)調(diào)用示例及功能入門教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Eclipse 格式化代碼時不換行與自動換行的實現(xiàn)方法

    Eclipse 格式化代碼時不換行與自動換行的實現(xiàn)方法

    每次用Eclipse自帶的Ctrl+shift+f格式化代碼時,如果原來的一行代碼大于80列,Eclipse就會自動換為多行,這點個人感覺不是很舒服,簡單試了一下,通過以下方式可以修改
    2009-05-05
  • 一文詳解VSCode安裝配置使用(最新版超詳細保姆級含插件)

    一文詳解VSCode安裝配置使用(最新版超詳細保姆級含插件)

    安裝VScode就很簡單了,一路NEXT就可以了,重點是配置使用以及插件推薦,這篇文章主要給大家介紹了關于VSCode安裝配置使用的相關資料,本文是最新版超詳細保姆級含插件,需要的朋友可以參考下
    2023-05-05

最新評論

唐海县| 武川县| 蓝田县| 博罗县| 图木舒克市| 永兴县| 密山市| 修武县| 汾西县| 固安县| 定州市| 行唐县| 南昌县| 漳平市| 美姑县| 当阳市| 乐山市| 安岳县| 东源县| 南康市| 马边| 德兴市| 依安县| 颍上县| 赤城县| 仁怀市| 定远县| 和田县| 敦煌市| 永善县| 上杭县| 镇坪县| 无棣县| 固镇县| 朝阳区| 莱州市| 梓潼县| 紫云| 鹤岗市| 封开县| 扶风县|