公钥

生成公钥指令 ssh-keygen -t rsa, 其中 -t 参数用于指定密钥的类型,默认就是 rsa 类型

生成后,通常保存在 ~/.ssh/id_rsa.pub

配置

1
2
3
4
5
6
7
8
#查看配置
git config [--global] list

# 邮箱
git config --global user.email "xxx"

# 用户名
git config --global user.name "xxx"

常用指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# 初始化本地仓库
git init

# 将工作区(workspace)中的未暂存(修改已有)和未跟踪(新创建)的文件提交到仓库之前的暂存区(index)
git add

# 从暂存区提交到仓库(repository)
git commit

# 列出所有本地分支
git branch

# 列出所有远程分支
git branch -r

# 新建一个分支,但停留在当前分支
git branch [branch]

# 新建一个分支,并切换到该分支
git checkout -b [branch]

# 删除分支
git delete -d [branch]

# 合并指定分支到当前分支
git merge [branch]

# 删除远程分支
git push origin --delete [branch]

# 查看本地分支绑定的远程分支
git branch -vv

# 本地分支绑定远程分支
# 本地分支和远程分支名称不相同
git branch --set-upstream-to=origin/[branch1] [branch2]
# 创建同名分支的同时,提交数据
git push -u origin [branch]

# 删除绑定的仓库
git remote remove origin

代理

终端设置 clash 代理

1
2
3
4
5
6
7
// 设置
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890

// 取消设置
git config --global --unset http.proxy
git config --global --unset https.proxy