1.git是什么
git是分布式的版本控制软件
2.git安装(可以从这个网址下载安装)
https://git-scm.com/download/win
3.配置个人信息
git config --global user.email 'you@example.com'
git config --global user,name 'your name '
4.配置公钥
4.1.执行生成公钥和私钥的命令:ssh-keygen -t rsa
并按回车3下(为什么按三下,是因为有提示你是否需要设置密码,如果设置了每次使用Git都会用到密码,一般都是直接不写为空,直接回车就好了)。会在一个文件夹里面生成一个私钥 id_rsa和一个公钥id_rsa.pub。(可执行start ~ 命令,生成的公私钥在 .ssh的文件夹里面)
4.2 执行查看公钥的命令:cat ~/.ssh/id_rsa.pub
5.克隆线上的库
git clone 线上仓库地址
6. 推送自己本地的文件
git status
查看文件状态(如果文件状态是红色的,证明此文件是新增的或者修改的,如果是绿色的证明了文件被git管理起来)
git add (可以是git add . 或者git add index.html)
添加一个或多个文件到暂存区
git commit -m '版本信息'
生成版本
首次推送需要连接线上的库
git remote add origin 线上库的地址
git push origin master (提交到那个分支)
7.回滚版本
git log (查看所有版本)

回到其他的版本 (可以通过版本号回到上一个版本)
git reset --hard ab4e58e46301efa5e9e13b2304b3a51403b54d
8.处理冲突
8.1 发现冲突
git status
git add .
git commit -m 'v5'
git push origin master (冲突了)

git pull orgin master
git status
注:绿色的代码是自己,蓝色的代码是别人的,处理冲突的时候,两种处理方式,一种自己处理,一种是他人处理
自己处理的时候把自己的代码放到后面,不能改其他人的代码

处理后

git status
git add .
git commit -m 'v6'
git push origin master
9.切换分支,其他分支合并主分支
1.其他分支(test)合并到master
git checkout master
git pull orgin master
git merge 其他分支的名称
解决冲突
git push origin master
3 test分支合并分支(test2)
git checkout test2
git pull origin test2
git merge test
解决冲突
git push origin test2
网友评论