git 簡單入門指南

2021-10-11 19:12:26 字數 2996 閱讀 3230

前言:通過網上檢索到的資料和個人常用到的現分析總結,並記錄部落格文件,用於複習和分享!

建立新資料夾,然後開啟,並執行

git init
以建立新的git倉庫

執行如下命令以建立乙個本地倉庫的轉殖版本(還未嘗試)

git clone /path/to/repository
如果是遠端伺服器(如 gitlab)上的倉庫,你要輸入的命令是這樣的

git clone username@host:/path/to/repsoitory
你的本地倉庫由git維護的三顆「樹」組成:

如圖(原圖源自:此處)

第一步:你可以提出更改(把它們新增到快取區),使用如下命令:

git add 

git add *

第二步:使用如下命令以實際提交改動

git commit -m "**提交資訊"
目前可以確定的是,你的改動已經提交到了head,但是還沒有到你的遠端倉庫。

第三步:你的改動現在已經在本地倉庫的head中。執行如下命令可將這些改動提交到遠端倉庫:

git push origin master
當然,你可以把master換成你想要推送的任何分支

另外,如果你還沒有轉殖現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令:

git remote add origin
完成:如此你就能夠將你的改動推送到所新增的伺服器上去。

例如如下操作:

建立乙個叫做「feature_x」的分支,並切換過去:

git checkout -b feature_x
切換回主分支:

git checkeout master
再把新建的分支刪掉:

git branch -d feature_x
除非你將分支推送到遠端倉庫,不然該分支就是不為他人所見到的(對他人不可見):

git push origin 

日常工作中經常使用的操作,就是更新你的本地倉庫至最新的改動,然後在上面進行進一步修改和開發:

git pull
以在你的工作目錄中 獲取(fetch)並和並(merge)遠端的改動。如果要合併其他分支到你的當前分支(例如master),執行如下:

git merge

在這兩種情況下,git都會嘗試去自動合併並改動。遺憾的是,這可能並非每次都會成功,並可能出現衝突(conflicts)。這時候就需要你修改這些檔案來手動合併這些衝突。改完之後,你還需要執行如下命令將它們標記為合併成功(這一塊我就有點不懂了,日後看看):

git add
在合併改動之前,你可以使用如下命令瀏覽差異:

git diff

git tag 1.0.0 1b2e1d63ff
1b2e1d63ff就是你想要標記的提交id的前10位字元。可以使用下列命令獲取提交的id:

git log
你也可以使用少一點的提交id前幾位,只要它的指向具有唯一性。

目的:如果你想要了解本地倉庫的歷史記錄,最簡單的命令就是使用:

git log
你還可以新增一些引數來修改他的輸出,從而得到自己想要的結果。只看某乙個人的提交記錄:

git log --author=bob
乙個壓縮後的每一條提交記錄佔一行的輸出:

git log --pretty=oneline
如果你想通過ascii藝術的樹形結構來展示所有的分支,每個分支都標示它的名字和標籤:

git log --graph --oneline --decorate --all
看看那些檔案改變了:

git log --name-status
這些知識你可以使用的引數中很小的一部分。更多的資訊可以檢視:

git log --help
假如,你操作失誤(最好永遠不要),你可以使用如下命令替換本地改動:

git checkout --
假如你想丟棄你在本地的所有改動與提交,你可以到伺服器上獲取最新版本的歷史,並將你本地主分支指向它:

git fetch origin
git reset --hard origin/master
內建的圖形化git:

gitk
彩色的git輸出:

git config color.ui true
顯示歷史紀錄時,每個提交的資訊只顯示一行:

git config format.pretty oneline
互動式新增檔案到快取區:

git add -i

git入門指南

碼雲 是國內開發者使用最多的雲端軟體開發協作平台 git 開發者與平台互動的工具 個人理解 碼雲為書架,別的書架還有著名的github等 專案為書,這些書有自己寫的,有商店購買的,還有別人送的 git為人操作書到書架的工具 1.託管 3.歷史版本檢視 4.質量檢測 1.在碼雲平台註冊賬號 找個書架 ...

GIt簡單入門

首先我們要安裝git。在ubuntu16.04上,使用apt就可以輕鬆安裝。然後建立個人資訊 git config global user.name name git config global user.email email 建立乙個git倉庫 1,clone 乙個倉庫 git clone ar...

git簡單入門

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