# 介绍
介绍git常规使用命令(远程以码云gitee为例)
# 全局定义
test 用户名
test@163.com 邮箱
gitee.com 远程仓库地址
git@gitee.com:test/test.git 远程仓库ssh地址
1
2
3
4
2
3
4
# 建立远程连接
- 设置git用户名、邮箱
git config user.name # 查看用户名 git config user.email # 查看邮箱 git config --global user.name "test" # 设置用户名 git config --global user.email "test@163.com" # 设置邮箱1
2
3
4 - 设置ssh公钥:查看你的key公钥,无key则进行生成,并添加到gitee.com
cat ~/.ssh/id_rsa.pub //查看你的key公钥,无key则进行生成 ssh-keygen -t rsa -C 'test@163.com' // 三次回车,生成ssh公钥 ssh-keygen -t rsa -C 'test@163.com' -f ~/.ssh/gitee_rsa // 生成不同名称的公钥 将公钥添加到远程ssh公钥1
2
3
4 - ssh的配置文件(可不写,用来添加不同的远程仓库使用)若无需要不用配置,没弄明白,可以参考 Git配置多个SSH-Key
vim ~/.ssh/config # 新建并编辑内容 Host gitee.com HostName gitee.com User git IdentityFile ~/.ssh/id_rsa Port 20022 # Host和HostName填写服务器域名 # IdentityFile 指定私钥路径 # Port 端口号,默认201
2
3
4
5
6
7
8
9
10
11 - 测试是否成功
ssh -T git@gitee.com 第一次连接,会出现是否信任主机,输入 yes 显示 Hi 555! You've successfully authenticated.... 已经可以使用了1
2
3
4
# 新项目操作
1.创建仓库
git init
1
2.连接远程并重命名远程分支 origin
git remote add origin git@gitee.com:test/test.git
1
- 3.1 主分支master,自己拉取后新建开发分支dev,dev开发
git pull origin master git checkout -b dev # 本地新建并切换分支dev git push origin dev # 提交并新建远程分支dev1
2
3 - 3.2 主分支master和dev开发分支都存在,在dev分支继续开发,同时需要合并到master提交
git pull origin master git fetch gitee dev # 拉取远程dev分支 git checkout -b dev origin/dev # 本地新建dev分支、代码为远程dev代码1
2
3 - 3.3 主分支dev,master存在不轻易改动,自己新建test_dev分支开发(没想到简便的方式)
git pull origin master git fetch gitee dev # 拉取远程dev分支 git checkout -b dev origin/dev # 本地新建dev分支、代码为远程dev代码 git checkout -b test_dev git push origin test_dev1
2
3
4
5 - 3.4 拉取dev分支代码展示用
git checkout -b dev # git pull -u origin dev 绑定关系 git pull origin dev1
2
3
# 常用命令
git init // 创建仓库
git status // 查看未提交更改
git add .
git commit -m 'remarks' // 推送至本地仓库并备注
git pull gitee dev1 // 拉取远程代码
git push gitee dev1 // 本地推送至远程仓库(先拉取)
git merge dev1 // 合并本地dev1分支的代码
git branch -d dev1 // 删除本地 dev1 分支
git push gitee --delete dev1 // 删除远程 dev1 分支
git push gitee -f dev // 强制推送到远程dev
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12