Git學習(二):Git的初步使用

1、Git的最小配置css

  一、使用以下命令建立Git的用戶名和郵箱,以下所示: html

$git config --global user.name 'your_name' $git config --global user.email 'your_email'

  使用以下命令清除建立的用戶名和郵箱,以下所示:git

$git config --unset --global user.name $git config --unset --global user.email

   二、在global的位置處,分爲有三種參數:local、global、system,現分別介紹以下:github

    1)local:默認參數,該參數只對某個倉庫有效;web

    2)global:該參數對當前用戶的全部倉庫有效,在使用時也一般設置此值參數;算法

    3)system:對系統全部登陸的用戶有效,通常不多用;工具

  三、對於倉庫配置的查看,有以下命令:學習

$git config --list --local $git config --list --global $git config --list --system

2、建立Git倉庫spa

  一、對於Git管理代碼有兩種場景:設計

    1)把已有代碼歸入Git管理

$cd 項目所在的文件目錄 $git init

    2)新創建的項目,直接使用Git進行管理

$cd 創建項目的文件夾 $git init your_project (會在當前路徑下建立和項目名稱同名的文件夾) $cd your_project

   二、新建項目的操做

    1)首先建立一個文件夾,取名爲GitLearning;

    2)而後進入該文件夾

    

    3)建立一個git_test的倉庫

    

    注意:若是此時對當前倉庫又設置了local的username、useremail,那麼在向倉庫提交文件時,會優先以local的用戶名進行提交。由此可知,local的優先權要高於global的。三個可選項的優先級順序:local>global>system

    4)向Git提交資源

     登陸到git_test當前目錄下,咱們從其餘目錄中將一個文件copy到當前目錄,以下圖所示:

    

    5)將copy過來的文件向Git申請管控,經過查看Git的狀態會發現相應的文件已經在Git的暫存區當中。

    

    6)向Git進行相應文件的提交,同時寫好提交備註。紅框當中是這次提交產生的commit號。

    

    

3、Git使用習慣的養成

  一、 Git提交步驟的設計

  

  在上圖中能夠看出,在工做目錄中操做的文件,能夠向暫存區中提交,此時僅僅是暫存。那暫存區此時其實已是對文件進行了Git管理,但還不是正式的版本提交管理。

  好比,當你在寫一個算法的類文件時,完成了一種A算法的實現,可是有可能還有另一種可能更好的B算法實現。此時,你能夠將如今完成的A算法添加到暫存區,當你實現了B算法方案後,發現仍是A算法好,你能夠從暫存區中將A算法覆蓋掉B算法。

  二、基於Git設計進行文件管理實操,對四個文件資源進行操做,分別是index.html,images文件夾,styles文件夾,js文件夾。

    1)首先從源目錄中將資源拷貝到Git倉庫目錄下,添加images文件夾及index.html頁面。

    

    咱們將一個html頁面和一個包括資源文件夾copy到倉庫目錄下,同時查看了git的狀態,發現對這兩個資源並無跟蹤,而後咱們將兩個資源添加到暫存區中。

    注意:git add ***1 ***2...,表示添加多個文件或文件夾到暫存區;git add --allgit add -A,表示一次把全部Git追蹤到的文件放入暫存區。二者可達到一樣目的。

     

    經過命令ls能夠查看到當前倉庫下面新增長的文件夾和文件。

    2)添加style.css文件至Git倉庫中。

    

    3)添加js文件至Git倉庫中。

    

    經過上圖中的日誌能夠發現,對示例資源文件的操做過程有一個清晰的記錄。

    4)修改已由Git管理的文件

    將下述代碼複製到index.html文件中末位處。

<footer>
        <p>
            <a href="https://github.com/TTN-js/unforGITtable"> 參考項目 01</a> 
        </p>
</footer>

    

    查看Git的狀態,會發現相應被跟蹤的文件已被修改,以下圖所示:

    

    對於修改後的文件添加到Git暫存區中。

    注意:對於已由Git跟蹤的文件,若修改後添加,用git add -u,固然若是不肯意加-u,可使用git add . 也是能夠達到目的的。

    若是有新增的文件和已經跟蹤文件的變量均須要添加到暫存區,能夠直接執行git add -Agit add .

    

    最後再次對修改後的文件進行 git commit -m '修改說明' 操做,以提交到Git倉庫中。

     5)對文件進行重命名  

$git mv filename1 filename2

      以下圖所示,咱們將index.html更改成myindex.htm

    

    

4、Gig Log的使用

  一、Log的經常使用操做命令有:

git log --all  查看全部分支的歷史
git log --all --graph  查看全部分支的圖形化歷史
git log --oneline 查看分支的簡潔歷史
git log -n2 查看最近的2條歷史
以上命令可根據須要進行自由組合,其餘更多的命令細節可調用git log的網頁幫助文檔命令
git help --web log 跳轉到git log的網頁版幫助文檔

   二、Log的界面化工具

  經過執行gitk命令,能夠調出對log管理的界面化工具gitk,以下圖所示:

  

  在該工具中,咱們能夠進行許多關於log的操做,方便對日誌的詳細信息有一個更全面的瞭解。

  固然相似對Git操做的工具還有gitkarken、sourcetree、tower等。

 

  你們可關注個人公衆號  

    

   知識學習來源:蘇玲:《玩轉Git三劍客》  

相關文章
相關標籤/搜索