對git的認識

2023-01-22 17:11:30 字數 789 閱讀 8944

git是一個開源的分散式版本控制系統,用以有效、高速的處理從很小到非常大的專案版本管理。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的一個開放原始碼的版本控制軟體。

torvalds 開始著手開發 git 是為了作為一種過渡方案來替代 bitkeeper,後者之前一直是 linux 核心開發人員在全球使用的主要源**工具。開放原始碼社群中的有些人覺得 bitkeeper 的許可證並不適合開放原始碼社群的工作,因此 torvalds 決定著手研究許可證更為靈活的版本控制系統。儘管最初 git 的開發是為了輔助 linux 核心開發的過程,但是我們已經發現在很多其他自由軟體專案中也使用了 git。例如 最近就遷移到 git 上來了,很多 freedesktop 的專案也遷移到了 git 上。

git的功能特性:

從一般開發者的角度來看,git有以下功能:

1、從伺服器上克隆完整的git倉庫(包括**和版本資訊)到單機上。

2、在自己的機器上根據不同的開發目的,建立分支,修改**。

3、在單機上自己建立的分支上提交**。

4、在單機上合併分支。

5、把伺服器上最新版的**fetch下來,然後跟自己的主分支合併。

6、生成補丁(patch),把補丁傳送給主開發者。

7、看主開發者的反饋,如果主開發者發現兩個一般開發者之間有衝突(他們之間可以合作解決的衝突),就會要求他們先解決衝突,然後再由其中一個人提交。如果主開發者可以自己解決,或者沒有衝突,就通過。

8、一般開發者之間解決衝突的方法,開發者之間可以使用pull 命令解決衝突,解決完衝突之後再向主開發者提交補丁。

我對git的認識

高中的時候我是一個文科生,至於為什麼走到了這個專業,我不想再去敘述了,因為也是無奈。我在學這門課之前,我自然也就沒去了解git,當然不知道它究竟是什麼,所以也就沒什麼認識。然後老師突然讓申請部落格,還說要在這上面做作業,然後才有了現在的部落格,對我來說確實是突如其來。好吧,不說這些了。這兩天我 信我...

我對git認識

大二還沒開始的時候,我就在網上查到了,關於這個學期的課表,其中有一門新的課程,軟體感覺很高大上的樣子,但我上了一節課後,只能說一句 這是什麼鬼 完全看不懂好嗎!然後老師讓我們寫關於git的認識 其實老師上課,並沒有和我們講過什麼是git,本著自學的精神,我上度娘上查了一下,下面說說我對git的認識。...

教你認識Git

在日常工作中,經常會用到git操作,但對於新人來說,剛接觸git,對於git還是很陌生,操作起來也很懵逼,那麼這篇文章就幫助大家,理解git基本原理和工作流程。一 git的工作流程 在學習工作流程之前,先來學習幾個專業術語 工作區 workspace 就是我們當前看到的目錄,也是程式設計師可以改動 ...