Git 学习


Windows 初始化操作、基础操作

  1. 新建文件夹
  2. 进入文件夹,右击git bash here
1
2
3
4
$ git init
#(添加用户名+email)方法在底下 #
$ git remote add origin XXX # 添加远程仓库地址
$ git pull



基本配置

1
2
3
4
5
$ git config --global user.name 'username'              # 设置用户名
$ git config --global user.email 'your_email@xx.com' # 设置邮箱
$ git config --list # 查看设置
$ git config credential.helper store # 不用每次push都输入账号密码
$ git config http.proxy # 开VPN代理,push失败 但能打开页面



基本操作

1
2
3
4
# 提交操作
$ git add '文件名' # 工作区→暂存区
$ git commit -m '描述' # 暂存区→Git仓库
$ git push origin master # 提交到 master 分支
1
2
3
4
5
# 远程仓库
$ git remote -v # 查看远程仓库详细信息,可以看到仓库名称
$ git remote remove orign # 删除orign仓库(如果把origin拼写成orign,删除错误名称仓库)
$ git remote add origin 'XXX' # 重新添加远程仓库地址
$ git remote set-url --add origin "XXX" # 添加多个仓库地址
1
2
3
4
5
6
# 分支操作
$ git branch # 展示分支
$ git branch -d master # 将master分支删除
$ git merge master # 将master分支合并到main上
$ git checkout -b main # 切换到main分支上(没有则创建)
$ git checkout . # 本地所有修改的。没有的提交的,都返回到原来的状态
1
2
3
4
5
6
7
8
# 推拉操作
$ git clone -b dev origin # 拉取特定分支(dev:分支名称)
$ git fetch origin master # 强制覆盖本地
$ git pull origin dev

$ git push origin main # 推到main分支上
$ git push -u origin master # 提交到远程仓库的master主干,并设置origin为上游分支(即后续 git push 即可)
$ git push -f origin master # 强制上传覆盖
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 其他操作

$ git status # 查看当前文件的状况(工作区/暂存区)

# 查
$ git config --global --list
$ git config --global user.name
$ git remote -v

# 增
$ git config --global --add user.name 'xld'
$ git remote set-url --add origin "XXX" # 添加多个仓库地址

# 删
$ git config --global --unset user.name

# 改
$ git config --global user.name 'xld'

菜鸟教程 - Git 基本操作:https://www.runoob.com/git/git-basic-operations.html






Github

1
2
3
4
5
6
7
8
9
# github.con

13.114.40.48
13.250.177.223
13.229.188.59
52.74.223.119
52.192.72.89
140.82.112.4
192.30.255.113