day11-git和mysql
1、git
git是什么嚼贡?版本控制工具熏纯,開發(fā)一個(gè)軟件,是不是一個(gè)人粤策,一個(gè)人做豆巨,多個(gè)人開發(fā),不同的模塊掐场,代碼合并?使用版本控制工具
cvs====svn
linux==林納斯脫襪子贩猎,就要使用版本控制工具熊户,使用一個(gè)bitkeeper(收費(fèi)的),花了一個(gè)星期吭服,寫了一個(gè)git(分布式)
注冊(cè)github嚷堡,然后登陸github
(1)新建一個(gè)倉庫 Repositories
(2)獲取項(xiàng)目
git clone https地址
(3)寫代碼
(4)推送到服務(wù)器
添加文件
git add 文件名 添加指定文件
git add . 添加所有文件
git status 查看當(dāng)前的狀態(tài)
提交文件
git commit -m '我寫了一個(gè)李白'
推送文件
git push origin master
git push
分支學(xué)習(xí)
主分支:master,默認(rèn)分支
新建分支: git branch 分支名
查看分支: git branch
切換分支: git checkout 分支名
開發(fā)步驟:
一個(gè)master,一個(gè)dev
(1)新建一個(gè)dev
(2)切換到dev進(jìn)行開發(fā)
(3)在dev添加文件并且提交文件
(4)切換到master分支
(5)將dev分支合并到master分支
git merge dev
(6)推送master到服務(wù)端
(7)繼續(xù)切換到dev進(jìn)行開發(fā)
沖突解決:
a和b同時(shí)修改同一個(gè)文件的同一行代碼就會(huì)產(chǎn)生沖突
如果a先push蝌戒,那么b在push的時(shí)候就會(huì)報(bào)錯(cuò)
所以串塑,為了保險(xiǎn)起見,只要想向服務(wù)端push內(nèi)容北苟,首先需要pull內(nèi)容桩匪,pull下來之后就會(huì)將服務(wù)端的代碼和本地的代碼進(jìn)行合并,如果有沖突友鼻,就會(huì)顯示沖突(git diff)傻昙,如果沒有沖突,那就合并成功彩扔,然后再push上去即可妆档,如果有沖突,商量解決沖突即可
2虫碉、mysql