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 实现版本控制

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