git笔记
本文最后更新于406 天前,其中的信息可能已经过时,如有错误请发送邮件到3589035030@qq.com

设置用户名

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
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇