什么是git?
git是目前世界上最先進(jìn)的版本控制系統(tǒng)
那什么是版本控制系統(tǒng)呢?
對(duì)于程序員來說或者對(duì)于一個(gè)互聯(lián)網(wǎng)公司來說催植,一個(gè)項(xiàng)目的源碼的開發(fā)通常都需要許多人的通力合作创南,一個(gè)人修改了其中的東西,又不能保證修改前的版本在將來是否會(huì)被用到昆码,這個(gè)時(shí)候就要保存舊版赋咽,同時(shí)也要保存新版吨娜,而git就是幫助我們輕松的控制我們項(xiàng)目的版本的。
如何使用
安裝git
在git官網(wǎng)很輕松就能下載到各個(gè)平臺(tái)的git-
建立本地版本庫(kù)
git相比其他版本控制系統(tǒng)的最大優(yōu)勢(shì)就是能夠建立本地版本庫(kù)亦镶,基于這個(gè)特點(diǎn)袱瓮,使得git的地位在互聯(lián)網(wǎng)的地位越來越高,相比其他版本控制系統(tǒng)尺借,git能夠離線工作,也就是說你項(xiàng)目能夠保存在本地電腦上虱歪。
要建立本地倉(cāng)庫(kù)很簡(jiǎn)單笋鄙。- 創(chuàng)建你的項(xiàng)目文件夾
- 在文件夾中打開gitbash
git init
這樣這個(gè)文件夾就成為了本地倉(cāng)庫(kù),如果你設(shè)置了顯示隱藏文件夾就能 發(fā)現(xiàn)這個(gè)文件夾下面多了一個(gè).git文件夾萧落。
工作區(qū)和暫存區(qū)
git add <filename>
這個(gè)命令吧文件加入暫存區(qū)
git commit -m
把暫存區(qū)的文件加入版本庫(kù)也就是建立一個(gè)新的版本洗贰。版本回溯
git reset --hard HEAD^
回到上一個(gè)版本,HEAD^^
回答上兩個(gè)版本许布。
git reset --hard commit_id
可以回到任意版本绎晃,可以用git reflog
查看提交歷史機(jī)commit_id庶艾。遠(yuǎn)程倉(cāng)庫(kù)
github這個(gè)網(wǎng)站就是專門為git開發(fā)的一個(gè)免費(fèi)的遠(yuǎn)程倉(cāng)庫(kù),你只需要注冊(cè)一個(gè)賬號(hào)就能把本地倉(cāng)庫(kù)的項(xiàng)目推送至github上
你只需要在github上建立一個(gè)新的倉(cāng)庫(kù)然后
git remote add origin @dizhi
git push -u origin master
然后輸入用戶名和密碼就能把本地倉(cāng)庫(kù)的項(xiàng)目推送至github泌霍。
git clone @dizhi
分支管理
查看分支:git branch
創(chuàng)建分支:git branch <name>
切換分支:git checkout <name>
創(chuàng)建+切換分支:git checkout -b <name>
合并某分支到當(dāng)前分支:git merge <name>
刪除分支:git branch -d <name>
總結(jié)
使用git能幫助我們合理的管理我們的項(xiàng)目朱转,更迭我們的產(chǎn)品积暖,所以掌握git非常有必要夺刑!