共计 943 个字符,预计需要花费 3 分钟才能阅读完成。
设置用户名
git config --global user.name "< 用户名>"
设置邮箱
git config --global user.email "< 用户邮箱>"
查看所有 Git 配置:
git config --list
查看特定的配置(如用户名):
git config user.name
生成 SSH 公钥:
ssh-keygen -t rsa
查看公钥内容:
cat ~/.ssh/id_rsa.pub
初始化本地 Git 仓库:
git init
从远程仓库克隆:
git clone 远程 Git 仓库地址
拉取远程仓库的最新代码并合并到本地:
git pull 远程项目的 git 地址
将修改的文件添加到暂存区:
git add 文件名
或者添加所有修改:
git add .
提交修改并添加注释:
git commit -m "注释内容"
连接到远程仓库
git remote add origin 远程 Git 仓库地址
将当前分支重命名为 main
git branch -M main
将 main 分支推送到远程仓库
git push -uf origin main
删除文件:
git rm 文件名
删除文件夹:
git rm –r 文件名
推送:
git commit -m "注释内容"
生成 GPG 密钥(参数选择 “`1(rsa and rsa)“`。密钥长度输入 4096。有效期 0。用户 id(< 用户名>),email(< 用户邮箱>))
gpg --full-generate-key
导出 GPG 公钥
gpg --armor --export < 用户邮箱>
确认密钥 ID 和用户信息匹配
gpg --list-secret-keys --keyid-format=long
记录下 sec rsa4096/1234567890123456 2025-12-15 [SC] 其中 rsa4096/ 是指的加密类型后面的123456789012345 就是密钥 id
指定签名密钥 id
git config --global user.signingkey 123456789012345
开启全局 GPG 签名
git config --global commit.gpgsign true
指定 GPG 程序路径
git config --global gpg.program /usr/bin/gpg
拉取并强制合并无关历史
git pull origin master --allow-unrelated-histories
正文完