Git詳解

首先

什么是Git?

Git是開源的,分布式版本控制系統(tǒng).幫助我們更有效,更高速的管理各種規(guī)格的項(xiàng)目.它的開發(fā)這是Linux之父 Linus Torvaids.

下載地址

https://git-scm.com/download/win

創(chuàng)建Git倉庫(本地模式)

git init

進(jìn)入文件夾時(shí)可以在 cd[ ]后直接將文件夾拖進(jìn)來,然后使用git init來創(chuàng)建倉庫.

倉庫創(chuàng)建成功
ls -l

ls -l命令幫助我們查看當(dāng)前文件夾里所有存在的文件,不管有沒有隱藏.上圖第一遍時(shí)文件夾里為空,第二遍時(shí)我們創(chuàng)建了123.txt的文件.此命令不屬于Git命令,所以前面不需要寫git.

git status

創(chuàng)建完文件后我們使用git status來查看當(dāng)前倉庫的狀態(tài),發(fā)現(xiàn)有個(gè)紅色的123.txt.這說明123.txt現(xiàn)在不可被追蹤.

git add .

若要將123.txt完全存入我們的倉庫里,使用git add . 命令來跟蹤所有改動(dòng)過的文件


然后我們?cè)俨榭匆贿?這時(shí)123.txt顯示綠色,則文件已經(jīng)可以被追蹤.

git commit -m "command"

實(shí)現(xiàn)文件可追蹤后,我們使用git commit -m "command"來把緩存區(qū)的文件提交到倉庫里.這里會(huì)要求我們確認(rèn)身份才能訪問倉庫.按提示輸入郵箱和賬戶名.

身份確認(rèn)
git log

完成以上步驟后,我們使用git log來查看提交的歷史,這樣我們就完成了對(duì)文件的保存操作.

git reset --hard HEAD^

當(dāng)我們?cè)陂_發(fā)過程中遇到代碼遭到修改或者因?yàn)楦鞣N原因需要返回之前的版本時(shí),Git支持我們不需要一行一行的找代碼再去刪除,如上圖所視,我們可以直接使用git reset --hard HEAD^來返回上一個(gè)版本的內(nèi)容.注意HEAD必須大寫.

git reflog

git reflog會(huì)記錄所有提交過的版本信息.通過這些版本信息我們可以使用git reset --hard <版本號(hào)>來返回到特定的版本號(hào).當(dāng)然這些版本必須是使用commit提交過的.

git reset --hard <file>

遠(yuǎn)程下載版本庫

git clone

git clone方法可以使我們下載遠(yuǎn)程版本庫

建立遠(yuǎn)程倉庫]

倉庫建立成功

加載遠(yuǎn)程倉庫

使用git clone <url>復(fù)制地址將遠(yuǎn)程倉庫導(dǎo)入我們本地的文件夾內(nèi).這一過程里需要輸入帳號(hào)名,密碼來確認(rèn)身份.


本地查看
接下來我們?cè)趯?duì)這個(gè)項(xiàng)目進(jìn)行修改和上傳的操作:
Paste_Image.png

我們?cè)谶@里新建了一個(gè)Unity的項(xiàng)目,然后我們查看然后使用git add . 來追蹤. 這里的報(bào)錯(cuò)可以忽視


再次使用git status查看當(dāng)前文件的狀態(tài).綠色則完成.接下來使用git push上傳.


git push
上傳成功

如何使用Git進(jìn)行團(tuán)隊(duì)項(xiàng)目作業(yè)

1.新建一個(gè)你要操作的文件夾(不需要是倉庫),然后使用git訪問該文件夾
2.使用git clone克隆遠(yuǎn)程倉庫里的內(nèi)容
克隆遠(yuǎn)程倉庫項(xiàng)目

3.對(duì)項(xiàng)目進(jìn)行修改

這是一個(gè)Unity項(xiàng)目,所以我們?cè)赨nity里面操作



4.保存本地倉庫

完成修改以后我們要對(duì)倉庫進(jìn)行操作;
![]](http://upload-images.jianshu.io/upload_images/3693132-beff59abaf011400.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
這個(gè)時(shí)候我們使用git status查看當(dāng)前狀態(tài)會(huì)發(fā)現(xiàn)紅色的字.


使用git add .跟蹤狀態(tài)后再查看一次,[綠色]成功跟蹤

成功跟蹤后使用git commit -m "[command]"添加進(jìn)倉庫(一定要記得這一步)
5.推送至遠(yuǎn)程倉庫

自己這邊的工作昨晚后就使用git push推送到遠(yuǎn)程倉庫里.最后顯示master->master則推送成功.


6.更新版本

現(xiàn)在這個(gè)遠(yuǎn)程倉庫里的版本就是最新的當(dāng)你的同事也在原來的版本修改后想要上傳就無法直接上傳了.
只能使用git pull先將最新版本加載進(jìn)來合并之后才能上傳.

get pull:當(dāng)遠(yuǎn)程倉庫的版本號(hào)大于本地倉庫的版本號(hào)時(shí),將遠(yuǎn)程倉庫多出來的代碼加載到本地倉庫中汇在。

使用git pull之后會(huì)彈出下方的界面,輸入[:wq]返回控制臺(tái),



這樣我們就完成了新版本的導(dǎo)入與合并



完成后我們?cè)僦匦率褂胓it push推送即可.
常用Git命令表
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末遇革,一起剝皮案震驚了整個(gè)濱河市员舵,隨后出現(xiàn)的幾起案子舱痘,更是在濱河造成了極大的恐慌钓觉,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件还最,死亡現(xiàn)場(chǎng)離奇詭異墓阀,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拓轻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門斯撮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人扶叉,你說我怎么就攤上這事勿锅。” “怎么了枣氧?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵溢十,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我达吞,道長(zhǎng)张弛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮吞鸭,結(jié)果婚禮上寺董,老公的妹妹穿的比我還像新娘。我一直安慰自己瞒大,他們只是感情好螃征,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布搪桂。 她就那樣靜靜地躺著透敌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪踢械。 梳的紋絲不亂的頭發(fā)上酗电,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音内列,去河邊找鬼撵术。 笑死,一個(gè)胖子當(dāng)著我的面吹牛话瞧,可吹牛的內(nèi)容都是我干的嫩与。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼交排,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼划滋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起埃篓,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤处坪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后架专,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體同窘,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年部脚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了想邦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡委刘,死狀恐怖丧没,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钱雷,我是刑警寧澤骂铁,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站罩抗,受9級(jí)特大地震影響拉庵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜套蒂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一钞支、第九天 我趴在偏房一處隱蔽的房頂上張望茫蛹。 院中可真熱鬧,春花似錦烁挟、人聲如沸婴洼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽柬采。三九已至,卻和暖如春且警,著一層夾襖步出監(jiān)牢的瞬間粉捻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工斑芜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肩刃,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓杏头,卻偏偏與公主長(zhǎng)得像盈包,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子醇王,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 本文為 Git教程的學(xué)習(xí)筆記呢燥,教程源自廖雪峰的博客。這是一個(gè)由淺入深厦画,學(xué)完后能立刻上手的Git教程疮茄。另,附上另一本...
    七弦桐語閱讀 6,247評(píng)論 5 47
  • 好喜歡這部動(dòng)畫片根暑,到處都是正能量 try everything…… Anyone can be anything ...
    叁好閱讀 152評(píng)論 0 0
  • 昨天排嫌,你剛看到一位朋友因?yàn)榘┌Y而英年早逝畸裳,并且受盡了折磨,耗盡了資財(cái)…… 今天淳地,你啥也沒干怖糊,就突然閃了腰,只能躺著...
    胡一凡_非暴教練閱讀 632評(píng)論 0 0