Git使用教程

2021-10-04 07:38:09 字數 2040 閱讀 5485

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

僅僅侷限於版本控制,同時它也是個內容管理系統(cms),工作管理系統等。

1.git 相比 svn的優勢

git是目前世界上最先進的分布式控制系統(沒有之一),而git 相比 svn 的優勢有:

1、git 是分布式的,svn 不是:這是 git 和其它非分布式的版本控制系統,例如 svn,cvs 等,最核心的區別。

2、git 把內容按元資料方式儲存,而 svn 是按檔案:所有的資源控制系統都是把檔案的元資訊隱藏在乙個類似 .svn、.cvs 等的資料夾裡。

3、git 分支和 svn 的分支不同:分支在 svn 中一點都不特別,其實它就是版本庫中的另外乙個目錄。

4、git 沒有乙個全域性的版本號,而 svn 有:目前為止這是跟 svn 相比 git 缺少的最大的乙個特徵。

5、git 的內容完整性要優於 svn:git 的內容儲存使用的是 sha-1 雜湊演算法。這能確保**內容的完整性,確保在遇到磁碟故障和網路問題時降低對版本庫的破壞。

2.git 的使用

使用git前,先建立乙個github倉庫(repository),然後使用命令列提交**管理(假設第一次使用)。

1.初始化全域性使用者名稱和郵箱

git init	//初始化
設定使用者名稱和郵箱

git config --global user.name 「使用者名稱」

git config --global user.email "郵箱"

2.新增新檔案

git add filename	//可以使用add... 繼續新增任務檔案
新增所有檔案

git add .	//注意 . 和 add 之間有乙個空格
3.檢視編輯後倉庫中檔案的狀態

git status	//檢視狀態
4.提交**

git commit -m "first change"	//first change為本次提交的注釋
5.推送到本地倉庫

git push	//將本地倉庫中的資訊傳送給遠端庫;
6.從遠端倉庫拉取資料

git pull	//從遠端獲取最新版本到本地
7.轉殖專案

git clone "專案鏈結"
8.從資源庫中刪除檔案,使用rm。

git rm file	//file為檔名
3.使用git中忽略檔案的命令

若在使用git中想忽略專案中的一些檔案方法:

1.先在專案中建立.gitignore檔案

2.將忽略的檔名寫入.gitignore檔案中即可

4.分支的使用

先建立乙個新的分支,使用branch命令

git branch test	//test為分支名稱
雖然使用branch命令建立了乙個新分支,但此時還在主分支中,因此需要使用checkout命令來進入分支

git checkout test	//進入test分支
主分支,被稱為"master"

git checkout master	//分支和主分支,使用checkout進行切換
**在分支的變動不會影響主分支,若將分支**提交到主分支,則需先切換回master分支,然後使用merge合併

git checkout master	//進入主分支

git merge test //分支**與主分支**合併

刪除分支,使用-d標識。

git branch -d test	//刪除分支
5. github

git:git 教程

Git使用教程

提起git,大家無疑會想到github,沒錯,我就是通過眾多的github專案鏈結了解到的git,不知你是否也在走這條路呢?如果是的話,本文有一些有用的總結性文字以及一些 git教程 可以教會你如何去使用 git.當然,這些對 github 同樣適用.這裡我又翻到了個幻燈片,可以供大家 寫給大家的 ...

Git使用教程

目的描述 新建的git專案,專案中有許多要從本地上傳到git倉庫的新檔案,如果用git a filename的方法乙個乙個的新增,太費事費力,需要有命令新增所有改動。步驟 進入專案資料夾,在其中使用git bash git clone git address 2.進入git專案的本地資料夾,將自己的...

Git使用教程

之前從未用過git之類的版本控制工具,入職之後,公司使用git做版本控制,到現在也算是了解了git的基本操作。今天總結一下,希望可以給未使用過git的同學一些幫助。首先樹立乙個觀點,git這玩意放心大膽的玩,玩不壞。git是一種分布式版本控制工具,而svn這種屬於集中式版本控制工具。關於分布式與集中...