不少人對 git 的學習比較迷茫,一些概念專業術語讓人學了以後懵懵懂懂,那麼今天小鹿開始分享本身學習 git 的筆記,我當時學習的時候,學了很長時間,一些展專業術語在網上也沒找到一個好的解釋,只能靠本身摸索,接下來的幾篇教程,小鹿會用通俗易懂的文字分享給你們,但願對你的 git 的學習再也不那麼吃力。java
有什麼問題能夠加「小鹿微信」:lxq17853556107git
那麼咱們從零基礎開始講起。github
一開始,我都不知道什麼叫作 git ,git 來幹嗎用的都不知道,偶爾一次搭建我的博客的時候用到了,不少的命令和概念根部弄不懂,我就會去網絡上搜索,不少概念還不是那麼通俗易懂。編程
分享 git 教程以前,咱們先對 git 的倉庫有個大致的認識,git 分爲本地倉庫和遠程倉庫。git 本地倉庫,就像咱們生活中的倉庫同樣,只不過是生活中的倉庫存放交通工具之類的東西,而 git 倉庫呢,是存放咱們的文件夾以及文件的。咱們將咱們的文件夾提交到倉庫的時候,就須要爲倉庫設置用戶名和郵箱之類的配置信息,你要知道是誰管理這個倉庫,以及是誰在倉庫裏取走了東西,這些都是有記錄的。加入咱們往倉庫中放東西,必須進行登記你的詳細信息。關於遠程倉庫只不過是在 github 創建了一個倉庫,在一個公共的服務器上創建的,咱們將本地倉庫的文件經過 git 這個工具推到遠程倉庫,別人能夠看到咱們的遠程倉庫中的文件,能夠進行下載、改錯等操做。緩存
//爲本地全部倉庫的設置配置user的name信息
$ git config --global user.name 'your_name'
//爲本地全部倉庫的設置配置user的email信息
$ git config --global user.email 'your_email@domain.com'
複製代碼
config 的三個做用域:bash
$ git config --local //只對某個倉庫有效
$ git config --global //對當前用戶全部倉庫有效
$ git config --system //對系統全部的登陸用戶有效
複製代碼
顯示 config 的配置(加 --list)服務器
$ git config --list --local
$ git config --list --global
$ git config --list --system
複製代碼
注意:首先切換到你想創建倉庫的本地文件夾。微信
git init 倉庫名 //我這裏的倉庫名爲 git_xaiolu
複製代碼
cd git_xiaolu //切換到倉庫文件夾中
複製代碼
裏邊會有一個叫作 .git
的隱藏文件。網絡
後邊會講到文件夾中每一個文件有什麼做用。dom
① 先查看倉庫的當前配置
git config --global --list
複製代碼
上邊信息是咱們以前設置過全局倉庫的配置,因此本地全部的倉庫配置都是統一
username
和
問題:咱們想要單獨配置該倉庫的信息怎麼辦?
那咱們使用 --local
專門配置當前倉庫的配置信息。
$ git config --local user.name 'xiaolu' //修改 name 爲 xiaolu
$ git config --local user.email '2645299496@qq.com' //修改email爲另外一個郵箱地 2645299496@qq.com
複製代碼
② 咱們再使用命令查看一下配置信息是否更改。
git config --local --list
複製代碼
已更改!
③ 添加一個名叫作 xiaolu
的文件夾
mkdir xiaolu
複製代碼
④ 咱們在文件夾中添加一個叫作 test.txt
文件。
cd xiaolu //切換到新建文件夾中
vi test.txt //新建一個文件
輸入 : wq 保存並退出。
複製代碼
查看當前目錄下有有沒有咱們剛剛建立的 test.txt 文件。
ls
複製代碼
⑤ 而後提交到 git
倉庫中。
git add test.txt
複製代碼
這個命令的做用就是咱們將 test.txt 文件提交到緩存中,還有沒有真正的提交到咱們建立的倉庫中去。
git status
複製代碼
咱們能夠經過上邊的命令查看當前提交緩存的文件是否已經在一個叫作「暫存區」的地方。
上圖說明咱們的文件已經在緩存中等待用戶下一步的提交了。
下面咱們進行真正的提交到倉庫。
$ git commit -m 'add new file'
複製代碼
這句命令具體什麼意思呢?
commit
提交的意思,-m
後邊要加上在此次提交的備註。
若是你不寫備註,你的團隊是知道你提交了什麼東西。一個好的備註是相當重要的。
提交成功!
⑥ 查看咱們提交的記錄
$ git log //經過此命令能夠查看提交的歷史記錄(也就是提交日誌)
複製代碼
咱們能夠在日誌彙總看到提交者、提交日期、提交備註等信息。
下一節咱們會繼續更新,關注我哦!
一個三本學渣的逆襲之路。