什么是git
- git是一个开源的分布式版本控制系统
git的SSH key 的生成
- 生成git的username 和 email
$ git config --global user.name "sy"
$ git config --global user.email "sy@163.com"
复制代码
2.生成SSH密钥过程
$ ssh-keygen -t rsa -C "sy@163.com"
// 一路回车就好
复制代码
现在生成了两个文件:id_rsa和id_rsa.pub
文件地址在:C:\Users\Administrator\.ssh
复制代码
3.将ssh添加到gitLab上
添加的是'id_rsa.pub'里面的公钥
进入公司的gitLab地址,点击头像-->settings-->SSH Keys
复制代码
4.查看配置信息
git config --list
// 也可以查看更详细的
git config user.name
复制代码
克隆代码
git clone git仓库地址
复制代码
提交代码(master分支上)
git add .
git commit -m '提交的内容'
git pull
git push
复制代码
查看当前状态
git status
复制代码
创建分支
git branch branchName
// 如建一个dev分支
git branch dev
复制代码
查看所有分支
git branch -a
复制代码
切换分支
git checkout branchName
// 如切换到dev分支上
git checkout dev
复制代码
合并分支
git merge branchName
// 将dev分支合并master分支(切换到master分支上)
git merge dev
复制代码
切换仓库地址
vim .git/config 切换仓库地址
先按I键进入输入模式 更改仓库url地址
编辑成功 Esc键退出编辑 :wq 保存
复制代码
提交代码到子分支
git add .
git commit -m '提交的内容'
git pull origin branchName
git push origin branchName
复制代码