大家好,我是本系列教程的講師:陳穗龍
下面將由我為大家?guī)硪徽譯it的使用方法與實(shí)戰(zhàn)經(jīng)驗(yàn),
希望可以用我累計(jì)的經(jīng)驗(yàn)與技巧讓您在學(xué)習(xí)git的路上沒有障礙.
先來了解一個(gè)概念 版本控制
本控制是一種記錄一個(gè)或若干文件內(nèi)容變化,以便將來查閱特定版本修訂情況的系統(tǒng)谷遂。
先來安裝git欺矫,我這邊是mac系統(tǒng)罕拂,已經(jīng)安裝好了瓜贾。
你們根據(jù)自己電腦系統(tǒng)的不同安裝好git。
安裝好以后仲器,我建議先從命令行的操作來學(xué)習(xí)git稻爬,以便更好的理解圖形界面的gui干了些什么。千萬不要一開始就用圖形界面秘车,否則很容易搞不懂git做了些什么典勇。
如果你希望后面的學(xué)習(xí)更順利,請(qǐng)記住關(guān)于 Git 的概念叮趴。
Git 有三種狀態(tài)割笙,你的文件處于其中之一:
已提交(committed)、已修改(modified)和已暫存(staged)眯亦。
已提交表示數(shù)據(jù)已經(jīng)安全的保存在本地?cái)?shù)據(jù)庫中伤溉。
已修改表示修改了文件,但還沒保存到數(shù)據(jù)庫中妻率。
已暫存表示對(duì)一個(gè)已修改文件的當(dāng)前版本做了標(biāo)記乱顾,使之包含在下次提交的快照中。
Git 項(xiàng)目的三個(gè)工作區(qū)域的概念:Git 倉庫宫静、工作目錄以及暫存區(qū)域走净。
下面我講解git的基本命令捌袜。讓你們快速學(xué)會(huì)怎么用git做開發(fā)
比如我現(xiàn)在需要寫一本書说搅。名字叫。git是如何使用的虏等。
先建立一個(gè)文件夾 git
里面建立一個(gè)文件 叫 git.md
我在里面寫一些內(nèi)容..
今天弄唧,我們來學(xué)習(xí)git。
ok霍衫,現(xiàn)在我們還沒用到git套才,使用git需要先初始化一個(gè)倉庫
git init
這樣子就建立好了一個(gè)本地倉庫。
現(xiàn)在把我寫好的 git.md 添加到暫存區(qū)中.
git add git.md
在暫存區(qū)中.文件還不算真正的提交到本地倉庫了.
現(xiàn)在需要將在暫存區(qū)中的文件提交到本地倉庫中
git commit -m "開始寫書了"
ok.這樣子就完成了
基本的 Git 工作流程
在工作目錄中修改文件慕淡。
暫存文件背伴,將文件的快照放入暫存區(qū)域。
提交更新,找到暫存區(qū)域的文件傻寂,將快照永久性存儲(chǔ)到 Git 倉庫目錄息尺。
接下來呢,我們倆聊分支疾掰。
比如我寫的這本書搂誉。我里面的內(nèi)容想改變而且變化非常大 但是又保留現(xiàn)在的內(nèi)容。
那么用分支就最合適了静檬。
git branch
現(xiàn)在我們只有 主分支
創(chuàng)建一個(gè)分支
git branch linshi
創(chuàng)建好分支以后需要切換到該分支
git checkout linshi
那么我們現(xiàn)在再來看看分支的狀態(tài)
git barnch
現(xiàn)在已經(jīng)是在 linshi 分支了
可以在這個(gè)分支中任意的創(chuàng)作..
git.md 改變內(nèi)容為
明天炭懊,我們來學(xué)習(xí)git。記得做好預(yù)習(xí).
修改好
git add git.md
git commit -m "寫好了"
好了.我現(xiàn)在覺得 linshi分支寫的不錯(cuò).我不需要 主分支的版本了.
切換到 主分支 然后合并臨時(shí)分支
git checkout master
git merge linshi
現(xiàn)在linshi分支已經(jīng)合并到主分支了.
linshi分支可以刪除掉了
git branch -d linshi
這就就是分支的基本使用了.
好了拂檩,我現(xiàn)在書寫了一部分了侮腹,不會(huì)再改動(dòng)了。給他標(biāo)記一個(gè)版本
git tag 1.0
打標(biāo)簽以后下次需要這個(gè)版本就可以直接用了稻励。相當(dāng)于一個(gè)完善的版本
這就是git的基本使用了.大家看了視頻 記得跟著練一練..把參考資料中的
1. 起步
2. Git基礎(chǔ)
3. Git的分支
記得看完父阻。花不了多少時(shí)間望抽〖用看完就能深刻理解git了。
下一節(jié)我們學(xué)習(xí)git的圖形界面使用及coding 遠(yuǎn)程倉庫
感謝觀看