GIt簡單入門

2021-07-31 14:42:48 字數 3103 閱讀 4418

首先我們要安裝git。在ubuntu16.04上,使用apt就可以輕鬆安裝。

然後建立個人資訊:

git config --global user.name "name"

git config --global user.email "email"

建立乙個git倉庫:

1,clone 乙個倉庫:git clone arepo

2,初始化倉庫:git init

同時在當前路徑下利用ls -la命令可以發現乙個.git目錄被建立。

連線遠端倉庫:

git remote add 倉庫名 url

首先更改和建立目錄,例如我們利用echo寫入乙個檔案:

echo "hello world" >> hello

可以利用git status來檢視git倉庫的狀態。

然後利用git add把更改加入快取區——git commit提交檔案。

常用的操作流程如下:

git add *

git commit -m 「hello world」//-m 「注釋」

git commit -a -m 「hello world」//-a 不新增新建檔案

完成提交後,同步本地倉庫:

git push origin master//同步本地master分支

建立乙個新分支:

git branch

切換分支:

git checkout

刪除分支:

git branch -d //-d強制刪除

在新分支中也可以同之前說的進行各種操作。然後利用將分支與master合併,從而保證**的唯一性。

在branch1分支中合併branch2:

git checkout branch1

git merge -m 'merge branch2' branch2

如果兩個分支各有不同的修改,那麼將發生衝突——衝突會寫入存在衝突的檔案。如果要繼續合併,則需要人工進行修改。

當然可能合併了之後,你覺得不滿意。所以需要撤銷合併:

git reset --hard head^

如果兩個分支的內容相同,那麼會執行快速向前合併,git不建立新的提交,只是講當前分支指向合併進來的分支。

通過git log可以檢視所有的commit日誌。

git log和man採用的是相同的顯示軟體,所以快捷操作基本相同。

git log有很多選項,可以利用–help來檢視。

有用的幾個引數:

--stat對log進行統計

--pretty=formattype控制log輸出格式,formattype可以有oneline,short medium full fuller,email和raw多種格式。如果這幾個格式不適用的話,可以利用--pretty=format來自己定義格式。

--graph列印乙個分合併情況的樹

--topo-order按拓撲順序排序顯示,預設安裝時間順序顯示。

--reverse逆序輸出

比較修改或提交的檔案內容:

git diff

若是比較快取區的檔案和上次提交的差別:

git diff --cached

比較兩個分支差別:

git diff branch1 branch2 //若必較當前分支,則不需要branch2引數

統計哪些檔案被改動,多少行被改動:

git diff branch1 --stat

將當前倉庫分支和其他倉庫合併:

git pull 路徑 分支

如果是pull將源庫,那麼:

git pull即可pull源庫。

git config --get remote.origin.url

將其他倉庫產生當前倉庫的乙個分支:

git fetch 路徑 分支

如果需要長時間使用某個倉庫——那麼不妨設定固定名字:

git remote add 名字 路徑

zhgit fetch /repo1 master等價於git remote add r1 /repo git fetch r1

在修改之後,可以將分支發布:

git push 位址 // 可以是ssh或者http(s)

如果發生衝突的話,那麼建議先利用git pull合併最新的修改,然後再執行push。

git中標籤的作用主要是為了標記版本。

檢視當前目錄下的所有標籤:

git tag

可以對git的物件新增標籤,格式:

git tag 標籤 sha4碼的前8位

git tag -a 標籤 sha4碼前8位 -m 「注釋」

新增簽名能讓git commit更為可靠,設定方法:

vim .git/config然後修改其中的signingkey=

或者也可以從命令列來設定:

git config (–global) user.signingkey

然後在建立的時候利用-s或者-u來設定。

git tag -s 標籤 sha4碼的前8位

git tag -u 簽名 標籤 sha4碼的前8位

git簡單入門

git是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。git伺服器使用 ssh 公鑰進行認證。為了向 git 伺服器提供 ssh 公鑰,如果某系統使用者尚未擁有金鑰,必須事先為其生成乙份。這個過程在所有作業系統上都是相似的。首先,你需要確認自己是否已經擁有金鑰。預設情況下,使用...

git 簡單入門 git的簡單命令

安裝好後在桌面右鍵你會看到 我要用的是 在開啟的那給資料夾右鍵 然後選擇git bash here你就會進去這樣的乙個介面 同時你的資料夾裡會有乙個這樣的檔案 這個檔案不用管。這個你就可以建立乙個文字文件了。在裡面執行一些命令了。以下就是一些基本命令了 重點說一下 git add 將檔案上傳緩衝區 ...

超簡單git入門

安裝完後,右擊目標資料夾,選擇git bash,就可以輸入git命令操作了。二 常用的git操作過程 我們首次用git管理工程,有兩種方法 1 先有本地工程,然後提交遠端倉庫 2 先轉殖遠端倉庫到本地,然後建立本地工程。1 先建立本地工程,提交遠端倉庫 git init 初始化 git add 新增...