Git基本用法

一.倉庫配置及初始化

1.配置用戶名:git config --global user.name "你的用戶名"

2.配 置 郵 箱 :git config --global user.email "你的郵箱"

執(zhí)行后會生成一個.gitconfig的隱藏文件
查看里面的內(nèi)容:


image.png

查閱資料了解帶global和不帶global的區(qū)別

二.獲得倉庫

方法一:新建倉庫

1.進(jìn)入到想要創(chuàng)建為倉庫的文件夾(沒有的話就自己創(chuàng)建一個想要創(chuàng)建為倉庫的文件夾),我創(chuàng)建一個test作為演示:

~/ $ mkdir test
~/ $ cd test

2.執(zhí)行初始化命令將其創(chuàng)建為倉庫

test/ $ git init
//輸出
Initialized empty Git repository in /home/mrjohn/test/.git/

這樣倉庫就創(chuàng)建好了

方法二:直接克隆已有的倉庫

1.找到項(xiàng)目的克隆鏈接:

image.png

你可以選擇SSH或者HTTPS,并復(fù)制鏈接

2.使用克隆命令將倉庫克隆到本地

~/ $ git clone https://github.com/Beteasy/Hello-world.git

查看克隆的倉庫:

~/ $ ls
Hello-world

這樣就將我們的Hello-world倉庫克隆到了本地

三.Git工作流程

1.創(chuàng)建或修改文件

以之前創(chuàng)建好的test倉庫為例,在里面創(chuàng)建一個hello_git的文件,文件內(nèi)容為hello_git

test/ (master) $ echo "hello_git" >> hello_git

2.使用 git add 命令添加新創(chuàng)建或修改的文件到本地的緩存區(qū)

我們可以先使用git status命令查看當(dāng)前倉庫的狀態(tài)

test/ (master*) $ git status
On branch master

Initial commit

Untracked files:
  (use "git add <file>..." to include in what will be committed)

hello_git

nothing added to commit but untracked files present (use "git add" to track)

從最后一行提示中我們可以看到,我們沒有添加用來提交的文件,但是有一個untracked的文件,括號中還提示我們用git add來添加追蹤,所以我們現(xiàn)在就需要將剛才創(chuàng)建的文件添加進(jìn)緩存區(qū)

$ git add hello_git

這樣我們就將其添加到了緩存區(qū)

3.使用 git commit 命令提交到本地代碼庫

我們在來查看倉庫的狀態(tài):

test/ (master*) $ git status
On branch master

Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

new file:   hello_git

從上面我們可以看出我們確實(shí)將文件添加進(jìn)了暫存區(qū),但是還沒有提交到本地代碼庫
我們現(xiàn)在將其添加進(jìn)去:

test/ (master*) $ git commit -m "add hello_git"
[master (root-commit) be50be6] add hello_git
 1 file changed, 1 insertion(+)
 create mode 100644 hello_git

這樣我們就提交代碼到了本地的代碼倉庫
注意:-m參數(shù)是添加本次修改的注釋,完成后就會記錄一個新的項(xiàng)目版本。
現(xiàn)在我們繼續(xù)看看倉庫的狀態(tài):

test/ (master) $ git status
On branch master
nothing to commit, working directory clean

我們可以看到已經(jīng)沒有文件需要提交了,工作區(qū)是干凈的

4.使用git push命令將本地代碼庫同步到遠(yuǎn)端代碼庫

到此為止我們還只是做好了本地倉庫的工作,在GitHub上是看不到我們剛才做好的倉庫的。那該怎么辦呢?我們就需要將本地倉庫推送到遠(yuǎn)程倉庫了??唇酉聛淼牟僮鳎?br> (1)在GitHub上創(chuàng)建一個用于接收本地倉庫的倉庫


image.png

(2)將本地倉庫和遠(yuǎn)程倉庫關(guān)聯(lián)
①復(fù)制遠(yuǎn)程倉庫的鏈接


image.png

②在本地進(jìn)行關(guān)聯(lián)
git remote add orign git@github.com:Beteasy/hello_git.git

③推送本地倉庫到遠(yuǎn)程倉庫

$ git push -u origin master

現(xiàn)在我們就可以在遠(yuǎn)程倉庫上看到我們本地倉庫的修改了


image.png

四.分支創(chuàng)建切換合并

五.恢復(fù)版本及查看日志

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容