git-分布式版本控制
為什麼要做版本控制?
要保留之前所有的版本,以便回滾和修改。
進入要管理的資料夾
右鍵 git bash here
初始化 git init
管理目錄下的檔案狀態 git status
管理指定檔案 git add 檔案的名字( index.html)
git add . (. 當前所有的檔案)
個人資訊配置:使用者名稱、郵箱
git config --global user.email 「[email protected]」
git config --global user.name 「your name」
生成版本
git status – 檢視狀態
git commit -m 『描述資訊』 例:git commit -m 『v1』
檢視版本
git log
檔案的三種狀態
紅色:新增或者修改了原來的檔案
綠色:git已經管理起來了
已經生成版本
git 的三大區域:工作區 暫存區 版本庫
工作區: 已控制檔案,新增檔案和變動檔案(紅色);紅變綠:git add .
暫存區:檔案(綠色)綠色->版本號 ->git commit
版本庫:
第三價段:約飯功能
版本回滾
git reset --hard 版本號
$ git reset --hard 92e298f866063d9d42a9c523fcec251be8c77d59
回滾之後的版本(又恢復第三個階段功能)
git reflog # 回滾之後的版本
再回滾到之前v3版本
git reset --hard efa7f38
git log – 回滾之前的版本
恢復修改的檔案
git checkout – 檔案名字
$ git checkout – index.html (新增檔案前面有空格)
由紅色能過add .變綠色後,再變為紅色
git reset head index.html (綠色變為紅色)
bug分支修復
master
dev分支開發**
工作流:master主線上一定是正式版本或線上版本,dev開發版本(可以有v1,v2,v3版本合併),一般主線master主線**盡量不要改,線上**不能直接做修改,應該在本地或建立分支進行開發,也可建立多個分支做多個開發功能,再合併。
Git 分布式版本控制軟體
一.部署git伺服器 1 yum安裝git軟體yum y install git 2 初始化乙個空倉庫 mkdir var git 建立檔案路徑 git init var git project bare init 初始化乙個空倉庫 ls var git project config descrip...
GIT分布式版本控制
git config global user.name your name git config global user.email email example.com git init初始化建立版本庫 git clone url從網路上轉殖repository,注意clone是複製了history...
Git(分布式版本控制)
git 分布式版本控制 git伺服器端 root web1 yum install y git 安裝git root web1 mkdir var git root web1 git init var git project bare 建立乙個空的git倉庫 初始化空的 git 版本庫於 var g...