git的工作管理和基礎操作
在本地建立git倉庫管理我們的程式碼
初次使用git,先在本地配置一些基礎資訊
$ git config -l
$ git config --global user.name xxx
git init
會在當前目錄中建立一個空的倉庫,檔案目錄中生成一個“。git”的隱藏檔案,這個檔案很重要,我們本地倉庫的版本資訊等都儲存在這裡
.gitignore
在當前目錄(git倉庫根目錄)建立一個“.gitignore”檔案,這個檔案中儲存了當git提交的時候所忽略的檔案
當我們在本地建立一個git倉庫後,我們可以基於這個倉庫管理我們的程式碼
git的工作流程
每一個git倉庫都劃分了三個區域
- 工作區:編輯程式碼的地方
- 暫存區:臨時儲存要生成版本的程式碼的地方
- 歷史區:儲存的是生成的每一個版本程式碼
工作區提交到暫存區
$ git status
檢視程式碼或者檔案的狀態(當前處於哪個區域:紅色(當前出去工作區,還沒有提交到暫存區),綠色(當前出去暫存區,還沒有提交到歷史區)如果沒有檔案,代表三個區域程式碼已經同步,歷史版本也在歷史區生成了)
git add . / git add -A
把當前工作區中所有最新修改的檔案,都提交到暫存區
暫存區到歷史區
$ git commmit
這樣執行後,會彈出一個提交文字輸入介面,需要我們編寫本次提交到歷史區,給當前版本編寫的備註資訊
先按i 進入編輯模式
輸入備註資訊
按ESC
輸入 :wq 儲存退出
$ git commit -m '自己需要編寫的備註資訊'
git log
檢視當前歷史區提交的記錄
git和gitHub同步
1.讓本地的git倉庫和遠端倉庫建立關聯
$ git remote -v
檢視所有的關聯資訊
$ git remote add xxx [遠端倉庫git地址]
建立關聯
$ git remote remove xxx
移除關聯
我們遠端倉庫關聯在一起的名字預設是:origin, 自己可以隨意修改
在推送之前,我們都應該先拉取
$git pull origin(這個名字就是和遠端倉庫關聯的這個名字) master
從遠端倉庫的master分支拉取最新的資訊
$git push origin master
把自己本地資訊推送到遠端的master分支下
如果名字是origin,分支走的也是master分支,後面可以不寫,也就是執行$git pull / git push