Git 入門到精通

2021-10-08 02:37:30 字數 1892 閱讀 7574

git是乙個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的專案版本管理。

git的特點

git 是用於 linux核心開發的版本控制工具。與常用的版本控制工具 cvs, subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援(wingeddevil注:這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候和伺服器端還是有互動的。),使源**的發布和交流極其方便。 git 的速度很快,這對於諸如 linux kernel 這樣的大專案來說自然很重要。 git 最為出色的是它的合併跟蹤(merge tracing)能力。

實際上核心開發團隊決定開始開發和使用 git 來作為核心開發的版本控制系統的時候,世界開源社群的反對聲音不少,最大的理由是 git 太艱澀難懂,從 git 的內部工作機制來說,的確是這樣。但是隨著開發的深入,git 的正常使用都由一些友好的指令碼命令來執行,使 git 變得非常好用,即使是用來管理我們自己的開發專案,git 都是乙個友好,有力的工具。現在,越來越多的著名專案採用 git 來管理專案開發。

git 與 svn 區別

git的缺點

肯定是裝window版本

步驟省略…

git 全域性設定:

git config --global user.name "ange"

git config --global user.email "[email protected]"

配置idea中的過濾檔案

*.hprof;*.idea;*.iml;*.pyc;*.pyo;*.rbc;*.yarb;*~;.ds_store;.git;.hg;.svn;cvs;__pycache__;_svn;target;vssver.scc;vssver2.scc;
#初始化git倉庫

git init

#檢視git檔案狀態(檢視檔案是否被git追蹤)

git status

#如果沒有被追蹤

git add

...git add pom.xml

#撤銷追蹤

gitrm --cached

gitrm --cached pom.xml

#全部進行追蹤

git add .

#提交到本地倉庫

git commit -m "提交的訊息"

#檢視是否配置遠端倉庫

git remote -v

#設定遠端倉庫位址

git remote add origin

#提交到遠端倉庫

git push -u origin master

#轉殖遠端位址的專案

git clone

#重複上述步驟

#拉取遠端倉庫的**

git pull

#檢視分支

git branch

#建立分支

git branch test

#切換分支

git checkout test

#修改**

#提交**

git add .

#提交到本地倉庫

git commit -m "訊息"

#檢視是否有遠端倉庫

git remote -v

#提交到遠端倉庫

git push -u origin test

#合併#切換分支

git branch

git checkout master

git merge test

git push -u origin master

GIT入門到精通

git工作流 版本回退 分支管理 標籤管理 遠端倉庫 linux torvalds在 1991 年建立了開源的 linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。linux雖然建立了linux,但linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地為linux編寫...

git從入門到精通

因工作,需要給部門同事做乙個git培訓,以下是培訓記錄。基本概念 工作區 暫存區 本地版本庫 遠端倉庫 分支管理 master,develop,issue git clone 轉殖 git status 檢視git狀態,工作區,暫存區狀態 git pull 從遠端倉庫拉最新 git push 推送到...

git命令入門到精通

在之前的教程中,我們已經學習了在機器上安裝 git。本教程,我們將討論如何使用 git,比如與 git 一起使用的各種命令。所以我們開始吧。設定使用者資訊 這應該是安裝完 git 的第一步。我們將新增使用者資訊 使用者名稱和郵箱 所以當我們提交 時,會產生帶有使用者資訊的提交資訊,這使得跟蹤提交過程...