Git得基本使用方法add、commit、push、checkout以及Pull
一、Git是什么?
Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。
-
Working Directory:工作區(qū)
-
Index / Stage:暫存區(qū)
-
Repository:倉(cāng)庫(kù)區(qū)(或本地倉(cāng)庫(kù))
-
Remote:遠(yuǎn)程倉(cāng)庫(kù)
由于前面2篇文章已經(jīng)簡(jiǎn)單得說(shuō)明了GIT得安裝以及SSH得配置,這次得內(nèi)容主要是以如何使用Git為主要內(nèi)容來(lái)說(shuō)明
當(dāng)我們下載安裝好Git只有,右鍵,可以看到有一個(gè)Git GUI/以及一個(gè)Git Bash ,Git GUI主要是一個(gè)Git得圖形化界面,但是我們主要說(shuō)得是Git Bash這塊,用命令行創(chuàng)建Git得本地倉(cāng)庫(kù),add,commit ,Push,checkout以及Pull
一、如何使用Git
1. 創(chuàng)建版本庫(kù)。
什么是版本庫(kù)?版本庫(kù)又名倉(cāng)庫(kù),英文名repository,你可以簡(jiǎn)單的理解一個(gè)目錄,這個(gè)目錄里面的所有文件都可以被Git管理起來(lái),每個(gè)文件的修改,刪除,Git都能跟蹤,以便任何時(shí)刻都可以追蹤歷史,或者在將來(lái)某個(gè)時(shí)刻還可以將文件”還原”。
首先在我們的E盤(pán)創(chuàng)建一個(gè)gittest文件夾作為我們的倉(cāng)庫(kù)
然后右鍵打開(kāi)我們得Git Bash命令行窗口
第一步我們打開(kāi)后,可以看到現(xiàn)在所在得位置是在我們得桌面,所以我們先切換到我們要進(jìn)行版本控制得文件夾中去,也就是我們項(xiàng)目所在得工作空間
cd E: 切換到E盤(pán)
cd testgit? ?切換到E盤(pán)下面的gittest工作空間下
如果你是第一次進(jìn)入GIT,那么先配置用戶(hù)信息,記得把下面的user.name和useremail換成你自己的
配置完成后執(zhí)行g(shù)it config --list查看配置后得信息
$ git config --global user.name "Doe" $ git config --global user.email doe@example.com好了,用戶(hù)信息配置好了之后就開(kāi)始步入正題了,前面我們已經(jīng)切換到工作空間gittest目錄下了
我們現(xiàn)在執(zhí)行命令 git init 初始化git,然后就可以對(duì)該目錄進(jìn)行版本控制,執(zhí)行完之后,可以看到后面已經(jīng)創(chuàng)建了一個(gè).git目錄
如果你的文件夾下面沒(méi)有,那需要在查看中設(shè)置一下,顯示隱藏文件夾,因?yàn)?git目錄是隱藏得
接著我們?cè)谠撐募A下手動(dòng)或者通過(guò)命令創(chuàng)建一個(gè)文本README.TXT
接著輸入命令 vim README.TXT進(jìn)入編輯模式然后按【i】進(jìn)行編輯README得文本內(nèi)容
輸入11111111111然后ESC,接著切換大寫(xiě)鍵輸入ZZ,退出編輯模式
輸入 cat README.TXT查看文本內(nèi)容
2. 添加一個(gè)遠(yuǎn)程地址
git remote add origin +你在gitHUb上新建得項(xiàng)目地址(https://github.com/nanBole/gittest.git)
若出現(xiàn)上圖得提示,則輸入用戶(hù)名和郵箱地址驗(yàn)證
提交README.txt文件到Stage暫存區(qū),add之后,輸入git status查看狀態(tài),此時(shí)是 NO COMMIT?
下面接著進(jìn)行提交:git commit -m "輸入你要備注得內(nèi)容",此時(shí)再進(jìn)行一次git status 查看
已經(jīng)提交
下面我們將已經(jīng)提交的內(nèi)容Push到遠(yuǎn)程倉(cāng)庫(kù)去
命令:git push -u origin master? / git push origin master
我們第一次推到遠(yuǎn)程得時(shí)候回加上這個(gè)-u,后面我們?cè)俅翁峤环种У脮r(shí)候就直接使用第二種方式就可以了
$ git push 如果當(dāng)前分支與多個(gè)主機(jī)存在追蹤關(guān)系,那么這個(gè)時(shí)候-u選項(xiàng)會(huì)指定一個(gè)默認(rèn)主機(jī),這樣后面就可以不加任何參數(shù)使用git push。
$ git push -u origin master 上面命令將本地的master分支推送到origin主機(jī),同時(shí)指定origin為默認(rèn)主機(jī),后面就可以不加任何參數(shù)使用git push了。
?不帶任何參數(shù)的git push,默認(rèn)只推送當(dāng)前分支,這叫做simple方式。此外,還有一種matching方式,會(huì)推送所有有對(duì)應(yīng)的遠(yuǎn)程分支的本地分支。Git 2.0版本之前,默認(rèn)采用matching方法,現(xiàn)在改為默認(rèn)采用simple方式。
回到github首頁(yè)刷新下,可以看到我們得README文件已經(jīng)推送到origin主機(jī)了。
總結(jié)
以上是生活随笔為你收集整理的Git得基本使用方法add、commit、push、checkout以及Pull的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 招商银行信用卡挂失要收费吗
- 下一篇: 【转】Azure 应用服务计划概述