git的工作管理和基礎操作

不知道起啥暱稱發表於2021-03-06

git的工作管理和基礎操作

在本地建立git倉庫管理我們的程式碼

初次使用git,先在本地配置一些基礎資訊
$ git config -l
$ git config --global user.name xxx

  1. git init

會在當前目錄中建立一個空的倉庫,檔案目錄中生成一個“。git”的隱藏檔案,這個檔案很重要,我們本地倉庫的版本資訊等都儲存在這裡

  1. .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

相關文章