day11-git和mysql
1、git
git是什么?版本控制工具,开发一个软件,是不是一个人,一个人做,多个人开发,不同的模块,代码合并?使用版本控制工具
cvs====svn
linux==林纳斯脱袜子,就要使用版本控制工具,使用一个bitkeeper(收费的),花了一个星期,写了一个git(分布式)
注册github,然后登陆github
(1)新建一个仓库 Repositories
(2)获取项目
git clone https地址
(3)写代码
(4)推送到服务器
添加文件
git add 文件名 添加指定文件
git add . 添加所有文件
git status 查看当前的状态
提交文件
git commit -m '我写了一个李白'
推送文件
git push origin master
git push
分支学习
主分支:master,默认分支
新建分支: git branch 分支名
查看分支: git branch
切换分支: git checkout 分支名
删除分之:git branch -d 分支名
开发步骤:
一个master,一个dev
(1)新建一个dev
(2)切换到dev进行开发
(3)在dev添加文件并且提交文件
(4)切换到master分支
(5)将dev分支合并到master分支
git merge dev
(6)推送master到服务端
(7)继续切换到dev进行开发
冲突解决:
a和b同时修改同一个文件的同一行代码就会产生冲突
如果a先push,那么b在push的时候就会报错
所以,为了保险起见,只要想向服务端push内容,首先需要pull内容,pull下来之后就会将服务端的代码和本地的代码进行合并,如果有冲突,就会显示冲突(git diff),如果没有冲突,那就合并成功,然后再push上去即可,如果有冲突,商量解决冲突即可
网友评论