系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux中Git工作流程

Linux系統(tǒng)中Git工作流程和基本操作(2)

時(shí)間:2015-08-03 14:16:37 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150803/54523.html 手機(jī)查看 評(píng)論

  Git工作流程基本操作

  0.git文件類型(文件對(duì)象標(biāo)識(shí):40個(gè)十六進(jìn)制字符)

  blob (binary large object):文本文件,二進(jìn)制文件,鏈接文件

  tree:目錄

  commit:歷史提交

  tag:指向一個(gè)固定的歷史提交

  1.git創(chuàng)建倉(cāng)庫(kù)

  bare_repository:工作區(qū)和工作目錄沒有區(qū)別。(git init --bare RepositoryName)

  non_bare_repository:在倉(cāng)庫(kù)目錄下有單獨(dú)的.git的目錄。(git init RepositoryName)

  在創(chuàng)建的倉(cāng)庫(kù)目錄下(git init)創(chuàng)建non_bare_repository倉(cāng)庫(kù),也可以用于將已有的項(xiàng)目納入git的管理。

  克隆其他倉(cāng)庫(kù)(git clone SourceRepo DestinationRepo)

  2.git所管理項(xiàng)目的文件結(jié)構(gòu)

  working directory(工作區(qū))

  staging area(暫存區(qū)):代表需要提交的狀態(tài)。

  history repository(歷史倉(cāng)庫(kù))。

  3.git對(duì)項(xiàng)目文件的管理

  git add:將文件從工作區(qū)添加到暫存區(qū)。

  git commit:將暫存區(qū)中的文件提交為歷史記錄

  git status:查看工作區(qū)和暫存區(qū)之間的區(qū)別(紅色),暫存區(qū)和上次提交歷史記錄的區(qū)別(綠色)

  git rm:清理暫存區(qū)和工作區(qū)中的文件。(只清楚暫存區(qū)中的文件:git rm --cached FileName)

  git mv:修改工作區(qū)中的文件(重命名,移動(dòng))

  git checkout:從暫存區(qū)中將已刪除文件檢出到工作區(qū);

  gitignore:標(biāo)明工作區(qū)中的指定文件不被添加到暫存區(qū)或歷史記錄中,

  對(duì)于向暫存區(qū)中添加文件且需要忽略多個(gè)文件的情況,采取的方法是在工作目錄下創(chuàng)建名為.gitignore的文件,在其中聲明忽略文件格式如下:

  ◦*~:通配臨時(shí)文件。

  ◦*.[oa]:通配后綴名為o或a的文件。

  ◦*.txt:通配后綴名為txt的文件。

  ◦folder/:通配名為folder的文件夾。

  ◦**/res:通配各文件夾下的名為res的文件。

  ◦!test:指明名為test的文件不被忽略。

  ◦\!test1:對(duì)于忽略文件名以!開頭的文件,需加反斜杠“\”進(jìn)行轉(zhuǎn)義。

標(biāo)簽 命令

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄