Git的簡單介紹

2021-10-21 11:18:29 字數 1425 閱讀 2764

同生活中的許多偉大事物一樣,git 誕生於乙個極富紛爭大舉創新的年代。

linux 核心開源專案有著為數眾多的參與者。 絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上(1991-2023年間)。 到 2002 年,整個專案組開始啟用乙個專有的分布式版本控制系統 bitkeeper來管理和維護**。

2005 年,開發 bitkeeper 的商業公司同 linux 核心開源社群的合作關係結束,他們收回了 linux 核心社群免費使用 bitkeeper 的權力。 這就迫使 linux 開源社群(特別是 linux 的締造者 linus torvalds)基於使用 bitkeeper 時的經驗教訓,開發出自己的版本系統。 他們對新的系統制訂了若干目標:

1.速度

2.簡單的設計

3.對非線性開發模式的強力支援(允許成千上萬個並行開發的分支)

4.完全分布式

5.有能力高效管理類似 linux 核心一樣的超大規模專案(速度和資料量)

自誕生於 2005 年以來,git 日臻成熟完善,在高度易用的同時,仍然保留著初期設定的目標。 它的速度飛快,極其適合管理大專案,有著令人難以置信的非線性分支管理系統。

git本地有三個工作區域:工作目錄(working directory)、暫存區(stage)、資源庫/本地倉庫(history/repository)。加上遠端的git倉庫(remote directory)就可以分為四個工作區域。

本地庫初始化 : git init

檢視狀態: git status(檢視工作區、暫存區的狀態)

新增操作: git add 檔名(將工作區新建/修改的內容新增到暫存區)

提交操作: git commit -m 「commit message」 檔名(將暫存區的內容提交到本地庫)

分支常用命令:a)、git branch -v (檢視本地庫中的所有分支)

b)、git branch dev (建立乙個新的分支)

c)、git checkout dev (切換分支)

d)、分支合併

1)、切換到接收修改的分支

git checkout master

2)、執行merge命令

git merge dev

(注:切換分支後,在dev分支中做出的修改需要合併到被合併的分支master上)

Git的簡單介紹

每次看到別人寫git的文章,同學中也有用git感覺很高大上的感覺,工作中用的是svn,週末倒騰了一下git,git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。git 與其他的版本控制工具 cvs,svn,vss相比,它採用了分布式版本庫的方式,可以離線提交 儲存在本地...

git的簡單命令介紹

git init 初始化倉庫,在本地生成.git資料夾,附帶master分支的生成。git config global user.name name git config global user.email email 簽名配置。git使用使用者名稱和email表示簽名,方別識別。配上之後每次提交的...

git簡單介紹(1)

git是乙個流行的分布式版本控制工具,在本地存放版本庫,在斷網時可以將 提交到本地,待有網時再把 提交到遠端庫,而集中式的svn共用乙個版本庫,必須在網路連通的情況下才能工作。我使用的windows平台,安裝過程略去。我們建立乙個目錄來作為工作空間 working tree mkdir mygitc...