Git基本用法

一.倉庫配置及初始化

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

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

執行后會生成一個.gitconfig的隱藏文件
查看里面的內容:


image.png

查閱資料了解帶global和不帶global的區別

二.獲得倉庫

方法一:新建倉庫

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

~/ $ mkdir test
~/ $ cd test

2.執行初始化命令將其創建為倉庫

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

這樣倉庫就創建好了

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

1.找到項目的克隆鏈接:

image.png

你可以選擇SSH或者HTTPS,并復制鏈接

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

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

查看克隆的倉庫:

~/ $ ls
Hello-world

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

三.Git工作流程

1.創建或修改文件

以之前創建好的test倉庫為例,在里面創建一個hello_git的文件,文件內容為hello_git

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

2.使用 git add 命令添加新創建或修改的文件到本地的緩存區

我們可以先使用git status命令查看當前倉庫的狀態

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來添加追蹤,所以我們現在就需要將剛才創建的文件添加進緩存區

$ git add hello_git

這樣我們就將其添加到了緩存區

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

我們在來查看倉庫的狀態:

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

Initial commit

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

new file:   hello_git

從上面我們可以看出我們確實將文件添加進了暫存區,但是還沒有提交到本地代碼庫
我們現在將其添加進去:

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參數是添加本次修改的注釋,完成后就會記錄一個新的項目版本。
現在我們繼續看看倉庫的狀態:

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

我們可以看到已經沒有文件需要提交了,工作區是干凈的

4.使用git push命令將本地代碼庫同步到遠端代碼庫

到此為止我們還只是做好了本地倉庫的工作,在GitHub上是看不到我們剛才做好的倉庫的。那該怎么辦呢?我們就需要將本地倉庫推送到遠程倉庫了。看接下來的操作:
(1)在GitHub上創建一個用于接收本地倉庫的倉庫


image.png

(2)將本地倉庫和遠程倉庫關聯
①復制遠程倉庫的鏈接


image.png

②在本地進行關聯
git remote add orign git@github.com:Beteasy/hello_git.git

③推送本地倉庫到遠程倉庫

$ git push -u origin master

現在我們就可以在遠程倉庫上看到我們本地倉庫的修改了


image.png

四.分支創建切換合并

五.恢復版本及查看日志

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容