1.git config --list //检查是否配置git用户名和邮箱
2.git config --global user.name "name" //设置全局的用户名
3.git config --global user.email "email@qq.com" //设置全局的邮箱
4.设置ssh公钥
登录gitee--设置--安全设置--ssh公钥
ssh-keygen -t rsa -C "email@qq.com" 一直回车
c盘下找到rsa.rub 用记事本或者subline打开 全选复制到gitee
输入标题及公钥密匙
C盘下:program files 64位系统安装的
program files(x86) 32位系统
5.验证公钥是否设置成功 ssh -T git@gitee.com
创建gitee仓库bug
mkdir 文件夹名字//创建文件夹
cd 文件夹名字 //进入文件夹
git init //初始化
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/name/bug.git
git push -u origin master
6.克隆复制仓库到本地 git clone git@gitee.com:name/bug
git clone (码云 克隆/复制 ssh 复制粘贴到后面)
7.提交代码的流程
cd 到仓库所在文件夹里
查看文件状态 git status
上传全部文件 git add . (.代表全部文件,单个文件写文件名字)
注释 git commit -m "要写的内容的注释"
git commit -m "init project 文件夹名" //初始化文件
git commit -m "delete doc" //删除doc文件
到远程主分支拉取最新的代码 git pull origin master
将代码提交到远程仓库 git push origin master
★ 将代码回退到修改之前的状态 git checkout 文件名
8.版本回退
查看所有历史版本,每一个版本会有一个commit:id git log
回退(复制id ) 回退到修改之前的代码 git reset --hard (commit:id) //不用再拉取仓库 直接提交(git add . git push origin HARD --force)
重走提交流程
9.代码发生冲突 如何解决?
报错: CONFLICT(content):Merge conflict in index.html.
Automaticmerge failed:fix conflicts and then commit the result.
解决方法:先找同事商量哪些代码需要保留,最终重走提交流程
10.分支
master:主分支 不能动
查看所有分支: git branch -a
创建分支 login: git branch login //login是个分支名
切换分支 login: git checkout login
提交的时候写 git push origin login (其他提交步骤相同)
合并分支
合并分支前先提交commit
切换到你要合并到的分支: git checkout master
将login分支合并代码到master分支: git merge login
删除分支
先切换到别的分支上再删除
删除本地分支: git branch -d login
删除远程分支(慎用): git push origin --delete login
clear 清屏