git操作
Git环境准备
- git的安装和查看是否安装成功
- git - version
- git的配置
- 配置用户名和邮箱
- git config --global user.name ‘用户名’
- git config --global user.email ‘邮箱’
- 查看git配置
- cat ~/.gitconfig
- 公钥
- 生成公钥 ssh-keygen -t rsa -C ‘邮箱’ 系统会拼接为 id_rsa.pub文件名,存放公钥的文件
- 查看生成的公钥 cat ~/id_rsa.pub
- 把公钥添加到 远程仓库
- 直接去平台添加
- 验证公钥是否配置成功,输入命令:ssh -T git@code.byted.org,会输出:Welcome to GitLab, @xxxxx! **,**表示配置成功;
- 配置用户名和邮箱
git分支管理
- 克隆代码 git clone 远程仓库
- 创建分支 git branch branchname (git branch -b branchname) 创建并切换至分支
- 查看分支 git branch
- 切换分支 git checkout branchname
- 合并分支 git merge branch1 将branch1分支合并到当前所在分支
- 删除分支 git branch -d branchname
git的基本操作
- 将所有的变更文件添加到暂存区 git add .
- 将暂存区的代码同步至本地仓库 git commit -m “备注信息”
- 拉取远程代码并合并到所在分支 git pull origin branch1 拉取远程分支并且合并到本地当前所在分支(关联后就不需要origin branch1)
- 将本地分支branch1关联到远程分支branch1上 git branch --set-upstream-to=origin/branch1(关联后就不需要origin branch1)
- 上传本地代码至远程并合并 git push origin branch1
- 将当前分支关联至远程分支 git push --set-upstream origin branch1
- 回退版本( ) git reset --hard 重置暂存区与工作区与上一次commit保持一致
- 推代码前一定先拉去最新的代码,因为冲突的解决要在本地,远程不支持解决冲突
- 删除文件 rm -rf 文件