git 結構分析和常用命令

結構圖

常用svn,結合下圖,就很容易理解git的結構了。
在這裏插入圖片描述

名詞解釋

  1. 工作區:你的工作路徑,變現爲你的文件夾
  2. 暫存區:一個虛擬空間,保存你add和修改的文件
  3. 本地倉庫:你電腦本地用於存儲代碼的空間
  4. 遠程倉庫:服務器端保存你代碼的空間。一般爲github,碼雲以及個人搭建的gitlab

動作解釋

  1. pull:將遠程倉庫的代碼拉取到工作區
    一般每天開始敲代碼的時候,先pull一下,保證自己代碼是最新的版本

  2. push:將本地倉庫代碼提交的遠程倉庫
    保證遠程倉庫代碼更新,保證團隊開發代碼的實時性
    防止本地代碼丟失,工作白做了

  3. add:將你新添加的文件保存到暫存區
    和svn中add功能類似,在提交的時候會把修改的文件和新添加的文件一起提交到本地倉庫

  4. commit:將暫存區的文件添加和修改更新到本地倉庫

  5. checkout:將本地倉庫的文件更新到工作區,就是用於更新分支

  6. clone:將遠程倉庫的代碼拉取到本地倉庫,此時工作區也會隨之更新

一個簡單的小場景,我們日常寫代碼的時候,代碼都保存到了工作區,你一天的代碼寫完了,通過暫存區,把代碼提交到了本地倉庫,如果你的本地倉庫保存了一定量的代碼,就需要提交(push)到遠程倉庫。



常用操作

我們操作git可以用圖形化界面比較好的 TortoiseGit,但是命令行也不能不會啊。

Git GUI Here:你會見到一個非常敷衍的圖相化界面
Git Bash Here:你會見到一個復古的命令行界面,接下來我們記載這個進行操作


git一般支持 ssh 和 https 兩種協議,但是https 操作的時候需要數據用戶名和密碼,所以我們一般都用ssh。

ssh綁定

  1. 生成私鑰和公鑰 ssh-keygen
    一路回車,生成的路徑,c:\USers\用戶名.ssh\id_rsa.pub,複製這個文件
  2. 打開 github 或是 gitlab 的setting
    選擇 SSH and GPG key,把複製的公鑰放進去,然後輸入一個名字

本地與遠程綁定

  1. 建立本地倉庫:git init ,此時在文件在會生成一個 .git的隱藏文件
  2. 綁定遠程和本地:git remote add [remote] 遠程倉庫的地址

常用命令

# 添加所有文件到暫存區
git add .

# 拉取代碼
git clone 代碼地址

# 提交代碼 
git commit -m ‘註釋’

# 拉取代碼到工作區
git pull [remote] [branch]

# 將本地倉庫代碼推送到遠程
git push [remote] [branch]

# 切換分支
git branch [branch-name]

# 新建一個分支,並切換到該分支 
git checkout -b [branch]

備註:

  1. remote:遠程倉庫別名,默認是 origin
  2. branch:分支名

命令大全

以上命令不全的,可以區這裏(命令非常之大全 之語雀整理版本 之 有目錄方便找 )看一下

命令整理參考博客:Git常用命令及方法大全



日常總結,如果不足,歡迎指出。後續學習,及時補填,如覺不錯,收藏一下!哈哈哈
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章