git--建立版本庫

前戲

什麼是版本庫呢?版本庫又叫倉庫,英文名repository,你能夠理解成一個目錄,這個目錄裏面的全部文件均可以被Git管理起來,每一個文件的修改、刪除,Git都能跟蹤,以便任什麼時候刻均可以追蹤歷史,或者在未來某個時刻能夠「還原」。git

因此,建立一個版本庫很是簡單,首先,選擇一個合適的地方,建立一個空目錄,我建的叫git_demoapi

生成版本庫

進入到git_demo目錄裏面spa

git init

初始化(git init)讓git幫助咱們管理當前文件夾日誌

# $ git init
Initialized empty Git repository in E:/git_test1/git_demo/.git/

Git就把倉庫建好了,並且告訴你是一個空的倉庫(empty Git repository),能夠發現當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裏面的文件,否則改亂了,就把Git倉庫給破壞了。code

若是你沒有看到.git目錄,那是由於這個目錄默認是隱藏的,用ls -ah命令就能夠看見。blog

git status

git status 檢測當前目錄下文件的狀態it

咱們在裏面建立兩個文件api_locust.py和manage.py,裏面隨便寫點內容,執行git status命令io

能夠看到咱們新建的兩個文件名是紅色的ast

紅色表明新增的文件或者修改了以前的文件class

綠色表明git已經管理起來了

git add

上面咱們的文件尚未被git管理起來,可使用git add 進行管理

# git add manage.py

這樣只是把manage一個文件管理起來了,可使用git status查看

 若是要將當前目錄下全部的文件都管理起來,使用.(點)

# git status .

打開manage.py文件,隨便修改一下,在來查看一下狀態

# $ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   manage.py

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

        api_locust.py

no changes added to commit (use "git add" and/or "git commit -a")

git告訴了咱們有一個文件被修改了,一個文件沒有提交

git commit

用命令git commit告訴Git,把文件提交到倉庫

git commit命令,-m後面輸入的是本次提交的說明,能夠輸入任意內容,固然最好是有意義的,這樣你就能從歷史記錄裏方便地找到改動記錄。

# $ git commit -m 'v1'
[master (root-commit) 0940348] v1
 1 file changed, 15 insertions(+)
 create mode 100644 manage.py

git commit命令執行成功後會告訴你,1 file changed:1個文件被改動(咱們新添加的manage.py文件);15 insertions:插入了15行內容(manage.py有15行內容)。

git log

git log查看版本記錄

# $ git log
commit 09403486af1fd13ca9f844326e1bd7c187611be8 (HEAD -> master)
Author: zouzou <zouzou@qq.com>
Date:   Mon Oct 14 21:55:46 2019 +0800

    v1

commit後面一大串的內容就是咱們的版本號,下面是做者和日期,vl是咱們commit時添加的描述。

過濾做者和日誌:

git log --pretty=oneline
#$ git log --pretty=oneline
7eb789f8b7002c432c958c281c838b3076a779a1 (HEAD -> master) v2版本
09403486af1fd13ca9f844326e1bd7c187611be8 v1

總結

初始化一個Git倉庫,使用git init命令。

查看狀態,使用git status命令

添加文件到Git倉庫,分兩步:

  • 使用命令git add <file>,注意,可反覆屢次使用,添加多個文件;
  • 使用命令git commit -m <message>,完成
相關文章
相關標籤/搜索