Git本地相關(guān)操作(一)

作為Git初學(xué)者高诺,Git對筆者說比較陌生摘悴,故此通過記錄學(xué)習(xí)Git詳細(xì)過程峭梳,與大家進(jìn)行分享。由于是第一次寫蹂喻,Git也是初學(xué)葱椭,其中難免出現(xiàn)自己理解的錯誤和思考不周全的,希望大家能夠多多指教口四。

Git安裝

linux上安裝Git孵运,筆者使用的是Ubuntu,默認(rèn)已經(jīng)集成了Git窃祝,一般未安裝git的linux會有提示未安裝Git并提示具體的安裝步驟掐松。

創(chuàng)建本地倉庫

1. 創(chuàng)建目錄

root@quietor-virtual-machine:/opt# mkdir studygit
root@quietor-virtual-machine:/opt# cd studygit/
root@quietor-virtual-machine:/opt/studygit# pwd
/opt/studygit

如圖所示:
創(chuàng)建目錄

2. 創(chuàng)建Git本地倉庫

進(jìn)入studygit目錄后,執(zhí)行“git init”命令粪小,就將studygit目錄變成git管理的倉庫目錄了

root@quietor-virtual-machine:/opt/studygit# git init
已初始化空的 Git 倉庫于 /opt/studygit/.git/
root@quietor-virtual-machine:/opt/studygit# ll
總用量 12
drwxr-xr-x 3 root root 4096 8月  28 00:45 ./
drwxr-xr-x 4 root root 4096 8月  28 00:44 ../
drwxr-xr-x 7 root root 4096 8月  28 00:45 .git/

如圖所示:
創(chuàng)建本地倉庫

圖中藍(lán)色的".git"文件夾出現(xiàn)大磺,說明git本地倉庫文件已經(jīng)成功創(chuàng)建,該文件夾下的文件相關(guān)變動已經(jīng)被git管理了

3. 在本地倉庫文件操作

在本地Git倉庫添加一個文件

通過"git status"探膊,就能看到git標(biāo)識出新增的文件

git status命令查看添加的文件

通過"git add 文件名"杠愧,通知git文件要加到本地倉庫中

git add將文件添加到倉庫中

"git add"命令執(zhí)行以后發(fā)生的變化已經(jīng)通過紅框進(jìn)行標(biāo)示了,文件的狀態(tài)從“未跟蹤的文件”變成”要提交的文件“逞壁,至于命令行中不同顏色的表示流济,需要對ssh客戶端進(jìn)行設(shè)置锐锣,筆者使用的Xshell,默認(rèn)是支持的绳瘟,而SecureCRT可以通過設(shè)置來實現(xiàn)雕憔,具體可以百度一下(#.#)
通過“git commit”實現(xiàn)文件的提交,提交是將本地文件提交到本地倉庫中

git commit命令將文件提交到本地倉庫中

很多朋友肯定在執(zhí)行“git commit”命令的時候遇到下圖顯示的問題:
git commit命令使用問題

具體可以參照git給出的提示進(jìn)行處理糖声,設(shè)置郵箱和用戶名
上述配置沒有任何強(qiáng)制性斤彼,可以設(shè)置符合格式的任意值,筆者認(rèn)為這是git同步記錄相關(guān)操作時需要知道具體的操作人蘸泻,而git與遠(yuǎn)程倉庫同步時同時把這些操作記錄也同步到遠(yuǎn)程倉庫上琉苇,使其他用戶也能看到相關(guān)用戶的操作,這個主要是給人看的悦施,因為git時使用ssh公鑰來實現(xiàn)管理本地倉庫和遠(yuǎn)程倉庫的并扇。不過筆者這里還是建議設(shè)置一些有意義的值,這樣我們在查看具體記錄和操作人時能幫助我們來定位具體操作人抡诞。

說明:git commit 命令以后的 -m 用來表示此次提交到本地倉庫的文件的描述穷蛹。可以不使用沐绒,也可以任意指定內(nèi)容俩莽,-m 后的參數(shù)能幫助我們了解每次提交相關(guān)描述,幫助我們記憶每次改動的內(nèi)容乔遮,如圖:

git log命令使用

通過“git log”我們能看到每次提交的歷史記錄,紅框標(biāo)識的就是-m參數(shù)指定的具體內(nèi)容取刃,在實際開發(fā)過程中蹋肮,這種提交可能有成百上千次,人工不可能記錄那么多璧疗,因此最后通過-m參數(shù)來制定一個有意義的參數(shù)值坯辩。

4.基于現(xiàn)有文件的修改

通過“git diff”命令git能夠向我們展示已有文件的變化情況

文件的內(nèi)容修改

git diff展示修改的內(nèi)容

通過“git status”能夠查看發(fā)生變的文件列表,而通過“git diff”能看到發(fā)生變化文件中的具體內(nèi)容

總結(jié)

git init 初始化本地git倉庫環(huán)境
git status 查看git提供的本地倉庫文件變化列表
git add <file> 通知git指定文件要提交
git commit (-m <description>) 想本地git倉庫提交git add通知的所有文件
git diff 查看發(fā)生變化的文件的詳細(xì)變動內(nèi)容
git log 查看git提交的歷史記錄

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末崩侠,一起剝皮案震驚了整個濱河市漆魔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌却音,老刑警劉巖改抡,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異系瓢,居然都是意外死亡阿纤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進(jìn)店門夷陋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來欠拾,“玉大人胰锌,你說我怎么就攤上這事∶暾” “怎么了资昧?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長荆忍。 經(jīng)常有香客問我格带,道長,這世上最難降的妖魔是什么东揣? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任践惑,我火速辦了婚禮,結(jié)果婚禮上嘶卧,老公的妹妹穿的比我還像新娘尔觉。我一直安慰自己,他們只是感情好芥吟,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布侦铜。 她就那樣靜靜地躺著,像睡著了一般钟鸵。 火紅的嫁衣襯著肌膚如雪钉稍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天棺耍,我揣著相機(jī)與錄音贡未,去河邊找鬼。 笑死蒙袍,一個胖子當(dāng)著我的面吹牛俊卤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播害幅,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼消恍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了以现?” 一聲冷哼從身側(cè)響起狠怨,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邑遏,沒想到半個月后佣赖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡无宿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年茵汰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片孽鸡。...
    茶點(diǎn)故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹂午,死狀恐怖栏豺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情豆胸,我是刑警寧澤奥洼,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站晚胡,受9級特大地震影響灵奖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜估盘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一瓷患、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧遣妥,春花似錦擅编、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至境钟,卻和暖如春锦担,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背慨削。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工洞渔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人缚态。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓痘煤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親猿规。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評論 2 361

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

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照宙橱,而是把代碼倉庫完整的鏡像下來姨俩。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 15,903評論 5 147
  • Git 命令行學(xué)習(xí)筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照师郑,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 3,929評論 0 11
  • 1环葵,查看所有遠(yuǎn)程分支:%git branch -r 2, 拉取遠(yuǎn)程分支并創(chuàng)建本地分支git checkout -...
    will666閱讀 2,075評論 0 18
  • 一、激起我的好奇心宝冕,重新認(rèn)識自己 接觸易效能张遭,人生大不同。葉老師巧妙利用各種App軟件提高自己的生活品質(zhì)和工作效率...
    G156期宋桂范閱讀 372評論 0 2
  • 出鎮(zhèn)邊境地梨,頗有政績的謝尚菊卷,為謝氏家族都做了哪些卓越貢獻(xiàn)缔恳? 謝尚出鎮(zhèn)歷陽,并任豫州刺史長達(dá)十二年洁闰,使陳郡謝氏得以列為...
    揚(yáng)菁閱讀 1,368評論 2 3