30 lines
657 B
Markdown
30 lines
657 B
Markdown
### 生成新密钥
|
||
```
|
||
gpg --full-generate-key
|
||
```
|
||
|
||
- 选择密钥类型:默认 `RSA and RSA`(按回车)
|
||
- 密钥长度:建议 `4096`
|
||
- 有效期:可以设为 `0`(永不过期)或指定年限
|
||
- 输入你的 **真实姓名** 和 **邮箱地址**(必须与 Git 配置中的 user.email 一致!)
|
||
|
||
### 查看已有的 GPG 密钥
|
||
```
|
||
gpg --list-secret-keys --keyid-format=long
|
||
```
|
||
|
||
### Git 使用这个 GPG 密钥
|
||
```
|
||
git config --global user.signingkey xxx
|
||
```
|
||
|
||
### 配置 Git 默认签名提交
|
||
```
|
||
git config --global commit.gpgsign true
|
||
```
|
||
|
||
### 导出公钥并添加到 GitHub/GitLab 等平台
|
||
|
||
```
|
||
gpg --armor --export xxxxx
|
||
``` |