小白次冪的Git使用教程

2021-08-01 16:25:29 字數 4332 閱讀 3970

在開啟的git命令列視窗頁面輸入以下命令,注意名字用英文輸入,設定你的名字和郵箱

git config –global user.name」ename」

git config –global user.email」[email protected]

使用這個命令,可以讓你的git命令列視窗變得豐富多彩,具有更好的可讀性

git config –global color.ui auto

這裡需要講嗎,不需要的。

先開啟你的git命令列視窗輸入以下命令,會彈出提示,然後下面的不是命令的,而是告訴你怎麼去做的,我會用do:開頭

ssh-keygen -t rsa -c 「[email protected]

do:press enter

do:input password

do:input password again

你需要先獲取的你的公開金鑰,在github的賬戶設定上選擇ssh keys選單,然後選擇add ssh keys,填寫好你的title,在你的git命令列視窗輸入以下命令

cat ~/.ssh/id_rsa.pub

複製 ssh-rsa 公開金鑰內容 [email protected] 的全部內容,貼上到key部分中

之後你可以進行認證,輸入以下命令

ssh -t [email protected]

你會看到成功的結果,如果沒有成功,請重新認真仔細的重新操作一遍

建立倉庫,你認為最簡單的方式建立就好了呀,只需要點點點

clone已有倉庫

clone時候的路徑,可以選擇[email protected]:username/repositoryname.git或者http協議,具體路徑可以在github的clone按鈕下看到

git clone [email protected]:username/repositoryname.git

或者

git clone

編寫**

提交通過git status命令檢視當前狀態

git status

通過git add命令將檔案加入快取區

git add efilename

用add . 可以全部新增

git add .

通過git commit命令提交

git commit -m 「description」

當然,如果使用git commit命令無「describion」版本,可以開啟編輯器具體編寫,後面我們會詳細講到

git commit -m

通過 git commit -am命令直接提交

git commit -am 「description」

通過git log命令檢視提交日誌

git log

通過git push命令更新github上的倉庫

git push

後面我們講學習git pull命令,就是在每一次修改之前,保證自己本地倉庫的版本是最新的,如果你是乙個人開發,當然沒有什麼必要,但是如果是多人協同開發,就需要使用到

初始化倉庫

mkdir eproname //新建資料夾

cd eproname //開啟資料夾

git init //初始化git

touch readme.md //新建.md檔案

檢視倉庫狀態
git status

向快取區中新增檔案
git add

儲存倉庫的歷史記錄
git commit

記錄一行資訊

git commit -m 「first commit」

詳細記錄資訊

git commit

第一行:用一行文字簡述提交的更改內容

第二行:空行

第三行以後:技術更改的詳細內容

退出:q

儲存退出:wq

檢視提交日誌

git log

只顯示提交的第一行

git log –pretty=short

只顯示指定目錄、檔案的日誌

git log filename

顯示檔案的改動

git log -p

git log -p filename

檢視更改先後的差別

git diff

檢視工作數和最新提交的差別

git diff head

顯示分支一覽表
git branch

建立、切換分支
切換到feature-a分支並進行提交

git checkout -b feature-a

等價於git brance feature-a

git check feature-a

切換到master分支

git checkout master

切換回上乙個分支

git checkout -

合併分支

git checkout master

git merge –no-ff feature-a

以圖表形式檢視分支
git log –graph

回溯歷史版本
git reset

回溯到建立feature分支之前

git reset –hard fd0cbf0d4a23f747430674d73caclbe43d44331d

推進至feature-a分支合併後的狀態

git reflog

消除衝突

修改提交的資訊

git commit –amend

壓縮歷史
修正拼寫錯誤

git commit -am 「fix typo」

git rebase -i head~2

pick -> fixup

新增遠端倉庫
git remote add origin [email protected]:username/repositoryname.git

git push -u origin master

-u引數可以在推送的同時,將origin倉庫的master分支設定為本地倉庫當前分支的upstream。新增了這個引數,將來執行git pull命令就可以直接從origin的master分支獲取內容,省去了另外新增引數的麻煩。

從遠端倉庫獲取

git clone [email protected]:github-book/git-tutorial.git

獲取遠端的feature-d倉庫

git checkout -b feature-d origin/feature-d

推送feature-d分支

git push

獲取最新的遠端倉庫分支

git pull origin feature-d

甚至可以直接
git pull

給原倉庫設定名稱以及更新
git remote add upstream git:

git fetch upstream

git merge upstream/master

記得,當你新增到遠處倉庫之後,新建乙個pull request, 之後便可以將你的分支合併到master上,實現版本的控制。切忌直接使用master進行修改,具體的版本控制方式,我將會在之後的更新中說明。

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這種屬於集中式版本控制工具。關於分布式與集中...