事前準備 - louderzone/neruko-project GitHub Wiki

  1. Commit簽署

Commit簽署

因為Git基本上允許任何人冒充其他人,所以此Repo要求每個commit都需要簽名。

如何在Windows上簽署Commit

建議方法是使用gpg4win

安裝完成後,在CMD輸入指令

git config --global commit.gpgsign true
git config --global gpg.program "c:\Program Files (x86)\GnuPG\bin\gpg.exe"
# 如安裝路徑有不同,請自行更改

如何取得GPG key

Linux generate GPG

請參照GitHub官方教學

Windows generate GPG

  1. 安裝完成後,打開應用程式Kleopatra,按 File > New key pair

image

  1. 按新增OpenPGP key pair

image

  1. 輸入個人資料,及按「進階選項」

image

請注意,你的Email必須與GitHub用的電郵一致,否則可能會認證失敗。

  1. 選RSA 4096bits,過期選項隨心,Signing必須打勾

image

  1. 輸入完成後,根據程式指示繼續

  2. 完成後,你將會有一張新的簽證,請按右鍵,Export

image

  1. 根據指示,你會獲得一個*.asc檔案,請將內容複製到GitHub設定 > New GPG key