Git

配置

用户名和邮箱

git config --global user.name "user"
git config --global user.email "user@email.com"

查看配置信息

git config --list
git config user.name

更改本地初始化默认分支

Github 曾使用 master 作为默认分支,后使用 main

但本地初始化默认为 master

全局修改

全局方式修改默认分支

git config --global init.defaultBranch main

初始化时

在初始化时指定默认分支为 main

git init -b main

初始化后

修改本地默认分支 mastermain

git branch -m master main

SSH

1 查看是否已经配置

ssh -T git@github.com

2 配置git的账户和邮箱

# 配置用户名和邮箱
git config --global user.name "user"
git config --global user.email "user@email.com"

3 生成ssh-key

ssh-keygen -t rsa -C "user@email.com"

4 复制公钥(id_rsa.pub)

5 去github的setting中配置

6 验证是否已经配置成功

ssh -T git@github.com

操作

初始化仓库

git init 

设置远程地址

git remote add origin https://github.com/xxxx/xxxx.git

拉取远程仓库文件

git pull origin main

将本地main设置为远程main分支

git branch --set-upstream-to=origin/main main

将所有变更提交到本地仓库

git add .

提交注释

git commit -m '注释'

将本地仓库推送到远程仓库

git push

commit 提交规范

feat: 新功能(feature)
fix: 修补bug
docs: 文档(documentation)
style: 格式(不影响代码运行的变动)
refactor: 重构(即不是新增功能,也不是修改bug的代码变动)
chore: 构建过程或辅助工具的变动
revert: 撤销,版本回退
perf: 性能优化
test:测试
improvement: 改进
build: 打包
ci: 持续集成