Git(分布式版本控制系統(tǒng))

1 Git是什么

- 認識

Git是一款免費怎顾、開源的分布式版本控制系統(tǒng)饮怯,用于敏捷高效地處理任何或小或大的項目.

現(xiàn)有的版本控制系統(tǒng)有
1 CVS    //功能比較弱,很少使用
2 SVN    //功能比較完善,使用比較多
3 Git    //功能最強大的,也是最受歡迎的

git是目前世界上最先進的分布式版本控制系統(tǒng)

-為何需要Git

在一個項目中!組員是分組完成工作,那么問題就來了!
1 多人協(xié)作,是如何完成的?
2 開發(fā)自己任務(wù)的時候,從寫第一行代碼開始到整個結(jié)束,會不停的來回修改代碼
3 隨著項目的擴大,代碼的修改會越來越多!多個人是如何知道代碼在哪個地方進行了增刪改查!

######為了滿足不同的開發(fā)需求,于是就出現(xiàn)了版本控制系統(tǒng)
1)版本控制系統(tǒng)可以幫助我們實現(xiàn)兩件事件
?  自動記錄每次的修改,并且可以方便的切換到任一版本
?  可以完成多人協(xié)作開發(fā)

- Git和GitHub有何區(qū)別

Git:    git是一個版本控制系統(tǒng),實際上是一個工具,大多數(shù)是基于命令行的!
GitHub:    gitHub是使用git作為版本控制的托管代碼的網(wǎng)站,平臺!

2 快速入門

git在相應(yīng)的操作系統(tǒng)均有相應(yīng)的安裝包
注意!
以下是以windows做介紹以及安裝

官網(wǎng):https://git-scm.com/downloads/

  1. 安裝:
1 安裝的時候,可以安裝在任何目錄下
2 Git bash Here是git的命令行窗口
  1. 使用流程
1 初始化一個倉庫
2 設(shè)置用戶名和郵箱
3 添加文件到倉庫(git add 文件1 文件2)
4 提交 (git commit -m 說明文字)
5 查看版本 (git log)
6 回退 (git reset --hard HEAD^/commit_id)

3 基本概念及原理

  1. 在使用git的時候,常見如下術(shù)語
    ? 工作區(qū)
    ? 版本庫
    ? 暫存區(qū)
    ? 分支

  2. 當(dāng)我們使用git init命令初始化倉庫的時候,創(chuàng)建一個隱藏的目錄.git
    這個文件夾將我們的項目目錄一分為二:
    ? 版本庫(倉庫)
    ? 工作區(qū)

!!凡是在.git目錄中的,都是屬于版本庫的
!!凡是在.git目錄之外的,都是屬于工作區(qū)的。

詳細.png
一旦我們創(chuàng)建了版本庫,在開發(fā)的時候屹蚊,就不能對版本庫目錄做任何的操作。
我們開發(fā)的操作都是在工作區(qū)進行的进每,新建汹粤、修改、刪除都是在工作區(qū)進行的田晚。
也就是說嘱兼,我們的常規(guī)開發(fā)都是在工作區(qū)進行的。對于工作區(qū)的內(nèi)容贤徒,其實就是
我們常規(guī)的和項目相關(guān)的文件和文件夾芹壕。

版本庫又一分為二

  1. 暫存區(qū)
暫存區(qū):stage,臨時保存文件的一個區(qū)域接奈,就相當(dāng)于是一個中轉(zhuǎn)站踢涌。
工作區(qū)中的任何內(nèi)容都是需要通過暫存區(qū),才能提交真正的分支上去序宦。
  1. 主分子
主分支:master睁壁,它才是保存各個版本的地方
工作區(qū)域1.png

4 Git的基本操作

1 git init
2 git add (分為全部和指定文件)
  - git add .(當(dāng)前文件夾下面的所有文件)
  - git add 指定文件
3 git commit -m '此處提交的備注信息'
4 git push -u origin master
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市互捌,隨后出現(xiàn)的幾起案子潘明,更是在濱河造成了極大的恐慌,老刑警劉巖秕噪,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钳降,死亡現(xiàn)場離奇詭異,居然都是意外死亡巢价,警方通過查閱死者的電腦和手機牲阁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來壤躲,“玉大人城菊,你說我怎么就攤上這事〉锟耍” “怎么了凌唬?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長漏麦。 經(jīng)常有香客問我客税,道長,這世上最難降的妖魔是什么撕贞? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任更耻,我火速辦了婚禮,結(jié)果婚禮上捏膨,老公的妹妹穿的比我還像新娘秧均。我一直安慰自己,他們只是感情好号涯,可當(dāng)我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布目胡。 她就那樣靜靜地躺著,像睡著了一般链快。 火紅的嫁衣襯著肌膚如雪誉己。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天域蜗,我揣著相機與錄音巨双,去河邊找鬼。 笑死地消,一個胖子當(dāng)著我的面吹牛炉峰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播脉执,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼疼阔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了半夷?” 一聲冷哼從身側(cè)響起婆廊,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巫橄,沒想到半個月后淘邻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡湘换,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年宾舅,在試婚紗的時候發(fā)現(xiàn)自己被綠了统阿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡筹我,死狀恐怖扶平,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蔬蕊,我是刑警寧澤结澄,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站岸夯,受9級特大地震影響麻献,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猜扮,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一勉吻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧旅赢,春花似錦餐曼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至孕似,卻和暖如春踩娘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背喉祭。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工养渴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泛烙。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓理卑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蔽氨。 傳聞我的和親對象是個殘疾皇子藐唠,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,044評論 2 355

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