364.【DevOps】git 掃盲

git 是一個(gè)常用的代碼管理工具诈嘿,但大家可能更多的是停留在使用上(而且是那一種,可視化界面削葱,點(diǎn)點(diǎn)點(diǎn)的形式)奖亚,甚至不知道各個(gè)命令的具體意義,接下來就掃掃盲吧析砸。

git init昔字。創(chuàng)建一個(gè)名為 .git 的子目錄,其中包含初始化的 Git 倉庫中所有不可或缺的初始化文件首繁。它們是 Git 倉庫的“骨干”李滴。需要明確的是,這個(gè)命令僅僅是進(jìn)行初始化操作蛮瞄,項(xiàng)目中的文件沒有被跟蹤。

git clone谆扎。從 Git 倉庫復(fù)制一個(gè)已存在的項(xiàng)目到本地挂捅。復(fù)制涵蓋的內(nèi)容是該 Git 倉庫中幾乎所有的數(shù)據(jù)。而不僅僅是復(fù)制工作中的文件堂湖。當(dāng)執(zhí)行 git clone 命令的時(shí)候闲先,默認(rèn)配置是將遠(yuǎn)程 Git 倉庫中所有文件的每個(gè)版本進(jìn)行拉取。

Git 倉庫的工作目錄中的每一個(gè)文件都具備兩種狀態(tài)之一无蜂,這兩種狀態(tài)是已跟蹤未跟蹤

  1. 已跟蹤的文件是指已被納入版本控制的文件伺糠,在上一次快照中,存在記錄斥季,在工作一段時(shí)間后训桶,狀態(tài)可能是未修改累驮、已修改已放入暫存區(qū)
  2. 在 Git 倉庫的工作目錄中舵揭,除已跟蹤文件以外谤专,其余的都屬于未跟蹤文件,這些未跟蹤文件既不存在于上次快照記錄中午绳,又沒有被放入暫存區(qū)置侍。
  3. 在第一次復(fù)制某個(gè) Git 倉庫的時(shí)候,工作目錄中的所有文件都處于已跟蹤狀態(tài)拦焚,并處于未修改狀態(tài)蜡坊。
  4. 在文件被編輯后,由于自上次提交后做了修改赎败,因此 Git 將這些文件標(biāo)記為已修改秕衙。在這個(gè)過程中,逐步將這些修改過的文件放入暫存區(qū)螟够,然后提交所有已暫存的修改文件灾梦,這就是提交更新的一個(gè)循環(huán)。

git add妓笙。是個(gè)多功能指令若河,可以跟蹤新文件,可以把已跟蹤的文件放入暫存區(qū)寞宫,還可在合并時(shí)把有沖突的文件標(biāo)記為“已解決”狀態(tài)萧福。這里,我們將 git add 命令理解為“添加內(nèi)容到下一次提交中”辈赋,而不是“將一個(gè)文件添加到項(xiàng)目中”鲫忍。

git rm。想要從 Git 倉庫中刪除某個(gè)特定文件钥屈,就需要先從已跟蹤文件清單中清除悟民,再完成提交動(dòng)作。我們可以通過git rm 命令完成這項(xiàng)任務(wù)篷就,并附帶從目錄中刪除這個(gè)指定文件射亏。如果只是簡單地從工作目錄中手動(dòng)刪除某個(gè)特定文件,那么竭业,運(yùn)行 git status 命令時(shí)智润,就會(huì)在“Changes not staged for commit” 部分看到先關(guān)狀態(tài)。

如果使用 clone 命令復(fù)制一個(gè)倉庫未辆,那么該命令會(huì)自動(dòng)將這個(gè)倉庫添加為遠(yuǎn)程 Git 倉庫并默認(rèn)以 origin 為簡寫名稱窟绷。

git push [remote-name] [branch-name]。將 master 分支推送至 origin 服務(wù)器時(shí)咐柜,該命令可以將所做的備份推送到遠(yuǎn)程 Git 倉庫兼蜈,相關(guān)命令如下:

git push origin master

上述命令要求復(fù)制的服務(wù)器具備寫入權(quán)限攘残,且之前無推送動(dòng)作,只有這樣饭尝,該命令才能生效肯腕。當(dāng)同時(shí)有復(fù)制動(dòng)作時(shí),非首次推送動(dòng)作會(huì)被拒絕钥平,必須先將上次推送的數(shù)據(jù)拉取并將其合并实撒,這樣才能推送。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末涉瘾,一起剝皮案震驚了整個(gè)濱河市知态,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌立叛,老刑警劉巖负敏,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異秘蛇,居然都是意外死亡其做,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門赁还,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妖泄,“玉大人,你說我怎么就攤上這事艘策〉负” “怎么了?”我有些...
    開封第一講書人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵朋蔫,是天一觀的道長罚渐。 經(jīng)常有香客問我,道長驯妄,這世上最難降的妖魔是什么荷并? 我笑而不...
    開封第一講書人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮青扔,結(jié)果婚禮上嚼蚀,老公的妹妹穿的比我還像新娘格带。我一直安慰自己抖拦,他們只是感情好久又,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開白布幻工。 她就那樣靜靜地躺著励两,像睡著了一般。 火紅的嫁衣襯著肌膚如雪囊颅。 梳的紋絲不亂的頭發(fā)上当悔,一...
    開封第一講書人閱讀 52,736評(píng)論 1 312
  • 那天傅瞻,我揣著相機(jī)與錄音,去河邊找鬼盲憎。 笑死嗅骄,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的饼疙。 我是一名探鬼主播溺森,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窑眯!你這毒婦竟也來了屏积?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤磅甩,失蹤者是張志新(化名)和其女友劉穎炊林,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卷要,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡渣聚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了僧叉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奕枝。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖彪标,靈堂內(nèi)的尸體忽然破棺而出倍权,到底是詐尸還是另有隱情,我是刑警寧澤捞烟,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布薄声,位于F島的核電站,受9級(jí)特大地震影響题画,放射性物質(zhì)發(fā)生泄漏默辨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一苍息、第九天 我趴在偏房一處隱蔽的房頂上張望缩幸。 院中可真熱鬧,春花似錦竞思、人聲如沸表谊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽爆办。三九已至,卻和暖如春课梳,著一層夾襖步出監(jiān)牢的瞬間距辆,已是汗流浹背余佃。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跨算,地道東北人爆土。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像诸蚕,于是被迫代替她去往敵國和親步势。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

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