Featured image of post Git常用命令及Github

Git常用命令及Github

使用Git将代码托管到Github远程仓库

Git基本操作以及将代码托管到Github

记录一下常用的Git命令,方便忘了好找。

代码推送到Github现在需要用SSH Key了,不能通过账号+密码到方式推送了。

托管到Github

根据邮箱生成SSH密钥

1
2
ssh-keygen -t rsa -C <emailname>
# 会有两次提示输入密钥密码 留空即可

生成的密钥文件在$HOME/.ssh/id_rsa.pub

复制密钥文件中的所有内容,打开个人信息设置中的SSH and GPG keys选项,点击New SSH KeyTitle随便填、Key就是刚才复制的内容。这样就可以操作账户中所有的仓库了。

1
2
3
ssh git@github.com
# 添加完Key后,运行一下 返回用户名 + successfully 字样就说明成功了
# 如果有用代理软件 要么关闭 要么设置不代理22端口 不然可能会连接错误

截屏2023-01-05 15.23.49

接下来复制Github的仓库地址(一定要复制SSH地址),使用Git添加远程仓库就可以推送代码了。

1
git remote add origin <远程仓库地址>

Git常用命令

 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# 将当前目录初始化为git仓库
git init

# 添加远程仓库 origin可以自定义
git remote add origin https://xxx

# 删除远程仓库
git remote remove origin

# 远程仓库重命名
git remote rename <old><new>

# 添加文件到暂存区 .表示所有文件
git add .

# 查看分支、暂存区状态
git status

# 文件比较
git diff

# 提交暂存区的文件到本地仓库
git commit -m '提交说明'

# 推送当前分支到远程仓库
git push

# 新建分支
git branch <name>

# 切换分支
git checkout <name>

# 查看本地所有分支
git breanch

# 查看远程仓库所有分支
git branch -r

# 删除本地分支
git branch -d <name>

# 重命名分支
git branch -m <name><name>

# 删除远程分支
git push origin -d <name>

# 同步远程仓库到本地main分支
git pull origin main

# 推送本地dev分支到远程仓库 分支不存在会自动创建
git push origin dev

# 合并dev分支到当前分支
git merge dev

# 在本地当前分支合并远程分支
git merge origin/dev

# 查看xx文件的commit记录
git log xx
使用 CC BY-NC-SA 4.0 许可协议
苟利国家生死以 岂因福祸避趋之
Built with Hugo
主题 StackJimmy 设计