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 --all或git 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 -A或git 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三劍客》