BOS v2.0基於 Git 實現版本控制

之前 JavaEE 項目開發更多使用 SVN 版本控制工具,SVN 必須基於遠程倉庫進行版本控制,Git 是分佈式版本工具(除了具有遠程倉庫外,還具有本地倉庫 可以在離線情況下進行版本控制 )

BOS v2.0基於 Git 實現版本控制

1. 下載安裝 Git

BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制

下載 Git 安裝程序,雙擊安裝配置環境變量 path

BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制

使用 git --version 查看 git 是否安裝成功
2. 下載安裝 TortoiseGit
BOS v2.0基於 Git 實現版本控制

下載網址:https://tortoisegit.org/download/
在文件夾目錄右鍵
BOS v2.0基於 Git 實現版本控制
說明已經安裝成功

3. Git 簡單入門使用
BOS v2.0基於 Git 實現版本控制

SVN 要是有中央倉庫,所有版本控制信息在中央倉庫,客戶端無任何版本控制信息,
SVN 必須基於中央倉庫進行控制,如果無法聯網,無法進行版本控制
Git 基於中央倉庫,進行克隆,本地存在一個倉庫,客戶端可以基於本地倉庫進行版本控制,即使在沒有網絡情況下,也可以基於本地倉庫進行控制
3.1 . 建立中央倉庫
在 d 盤 建立 temp/repository 目錄,將這個目錄 作爲中央倉庫
1、 執行 git init

BOS v2.0基於 Git 實現版本控制
2、 使用圖形界面工具 create repository here
生成隱藏.git 文件夾

BOS v2.0基於 Git 實現版本控制

3.2 . 建立模擬用戶目錄,gitclone克隆中央倉庫
在 d:\temp 下 建立 user1 和 user2 模擬兩個用戶
BOS v2.0基於 Git 實現版本控制

BOS v2.0基於 Git 實現版本控制

建立 itcast.txt 文件,提交 commit 到本地倉庫,推送 push 到中央倉庫新建立文件可以通過 add 添加到版本控制 !!
commit 提交文件修改到本地倉庫
BOS v2.0基於 Git 實現版本控制

錯誤:第一次提交錢,需要設置用戶名和郵箱
BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制

將本地倉庫修改內容 push 到遠程倉庫
BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制

master 是倉庫主線代號, origin 是遠程倉庫代號錯誤: 需要遠程倉庫設置參數
需要在原始倉庫(中央) 執行 git config receive.denyCurrentBranch ignore
BOS v2.0基於 Git 實現版本控制
在 user2 目錄裏面 執行 git clone ! 查看到 user1 修改 !
BOS v2.0基於 Git 實現版本控制

3.3 . 解決衝突
User1 修改
BOS v2.0基於 Git 實現版本控制

User2 修改

BOS v2.0基於 Git 實現版本控制

先讓 user1 提交 ,先 pull ,再 push
BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制

User2 提交,先 pull ,再 push
必須先 commit 到本地倉庫,才能 pull

BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制

衝突產生
<<<<<<< HEAD 本地內容
====== 分割線

BOS v2.0基於 Git 實現版本控制

d30a86a799c8442808a8c56463e6b60e1faaa67f 遠程倉庫內容

BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制

保存時 標記衝突解決
3.4 . 將代碼放到在線倉庫進行版本控制

BOS v2.0基於 Git 實現版本控制
網址: https://git.oschina.net/

BOS v2.0基於 Git 實現版本控制

1、 用戶註冊
2、 用戶登錄 ,創建一個新的項目 ,添加開發者

BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制
BOS v2.0基於 Git 實現版本控制

在線倉庫訪問地址:https://git.oschina.net/itcastsearch/bos_teach.git 將其它開發者加入到項目中
3、 將本地代碼 通過在線倉庫 進行版本控制

BOS v2.0基於 Git 實現版本控制

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章