Git 學習——Git簡單操作

一、Git概念
(1)定義:分佈式版本控制系統(SVN是集中式版本控制系統)
(2)分爲Workspace(工作區)、Index/Stage(暫存區)、Repository(倉庫區)、Remote(遠程倉庫)

二、安裝
(1)在官網下載Git並安裝
(2)點擊Git Bash–>進入命令窗口,即證明安裝成功

三、使用Git對項目管理
(1)創建版本庫
在這裏插入圖片描述
pwd 顯示當前目錄
init 將該目錄交給git管理

(2)創建文件(如下創建了一個文本文件,內容爲Hello,修改並提交)

  1)在版本庫testgit目錄下新建一個文本文件test.txt

在這裏插入圖片描述
touch test.txt 創建文件
git add test.txt 將test.txt添加到暫存區

  2)cat <file>     查看添加的內容

在這裏插入圖片描述

  3)git commit -m "註釋提交信息"  將test.txt交給倉庫管理

在這裏插入圖片描述

  4)git status     查看倉庫的當前狀態

在這裏插入圖片描述

  5)修改文件後,重新檢查狀態

在這裏插入圖片描述

  6)git diff test.txt    查看文件詳細修改內容(在文件提交前查看)

在這裏插入圖片描述

(3)版本回退

  1)git log    查看歷史紀錄(只能查看最近的三次紀錄)

在這裏插入圖片描述

  2)git log -pretty=oneline   線性查看版本信息

在這裏插入圖片描述

  3)git reset --hard HEAD^    版本回退到上一個版本

在這裏插入圖片描述
注:回退到上上個版本是隻需要將HEAD^ 改爲HEAD^^,以此類推,但是如果要回退到前10個甚至前100個版本就很麻煩,所以可以用簡單命令操作:git reset --hard HEAD~100

  4) git reset --hard 版本號    回退到最新版本

在這裏插入圖片描述

  5)git reflog     如果不知道版本號,可以通過這個命令查找

在這裏插入圖片描述

(4)撤銷修改和刪除文件

  1)git checkout --<file>    撤銷未存入緩存區的修改

在這裏插入圖片描述

  2)rm <file>  刪除文件

在這裏插入圖片描述

四、遠程倉庫
(1)創建SSH Key

  1)ssh-keygen -t rsa -C "[email protected]"      創建SSH Key
  2)GitHub-->Account settings-->SSH Keys-->Key-->粘貼id_rsa.pub文件-->Add Key

(2)創建倉庫
(3)將本地的內容推送到遠程

    git remote add origin https://github.com/self/testgit.git   關聯遠程庫
    git push -u origin master   推送master到遠程(第一次推送需要"-u"參數)
    git push origin master  本地提交後可通過此命令將最新修改推送到GitHub

(4)遠程倉庫克隆(將GitHub上的內容克隆到本地庫)

    git clone <github地址>   將GitHub上的內容克隆到本地庫,即可在本地庫查看內容
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章