黑马程序员技术交流社区
标题: 【合肥中心】基于Git 实现版本控制 [打印本页]
作者: 项老师 时间: 2017-11-18 16:19
标题: 【合肥中心】基于Git 实现版本控制
【合肥中心】基于Git 实现版本控制
之前 JavaEE 项目开发更多使用 SVN 版本控制工具,SVN 必须基于远程仓库进行版本控制,Git 是分布式版本工具(除了具有远程仓库外,还具有本地仓库 可以在离线情况下进行版本控制 )
1. 下载安装 Git
下载 Git 安装程序,双击安装配置环境变量 path
使用 git --version 查看 git 是否安装成功
在文件夹目录右键
说明已经安装成功
3. Git 简单入门使用
SVN 要是有中央仓库,所有版本控制信息在中央仓库,客户端无任何版本控制信息,SVN 必须基于中央仓库进行控制,如果无法联网,无法进行版本控制Git 基于中央仓库,进行克隆,本地存在一个仓库,客户端可以基于本地仓库进行版本控制,即使在没有网络情况下,也可以基于本地仓库进行控制
3.1. 建立中央仓库在 d 盘 建立 temp/repository 目录,将这个目录 作为中央仓库
1、 执行 git init
2、 使用图形界面工具 create repository here
生成隐藏.git 文件夹
3.2. 建立模拟用户目录,git clone 克隆中央仓库
在 d:\temp 下 建立 user1 和 user2 模拟两个用户
建立 itcast.txt 文件,提交 commit 到本地仓库,推送 push 到中央仓库新建立文件可以通过 add 添加到版本控制 !!
commit 提交文件修改到本地仓库
错误:第一次提交钱,需要设置用户名和邮箱
将本地仓库修改内容 push 到远程仓库
master 是仓库主线代号, origin 是远程仓库代号错误: 需要远程仓库设置参数
需要在原始仓库(中央) 执行 git config receive.denyCurrentBranch ignore
在 user2 目录里面 执行 git clone ! 查看到 user1 修改 !
3.3. 解决冲突
User1 修改
User2 修改
先让 user1 提交 ,先 pull ,再 push
User2 提交,先 pull ,再 push
必须先 commit 到本地仓库,才能 pull
冲突产生
本地内容
远程仓库内容
保存时 标记冲突解决
作者: 小皖妹妹 时间: 2017-11-18 16:52
作者: 我是一匹小黑马Y 时间: 2017-11-19 08:47
技术人才最厉害
作者: 黑马啸西风 时间: 2017-11-19 08:52
都是精华呀,赞一个
作者: 皖哥哥 时间: 2017-11-19 09:15
这个帖子真心的不错,非常有利于大家学习
作者: 美美就是美 时间: 2017-11-19 09:32
棒棒的
作者: hguilin 时间: 2017-11-19 16:47
作者: 奥斯托洛夫斯基 时间: 2017-11-19 21:31
作者: 黑马啸西风 时间: 2017-11-20 09:08
666
作者: 五个半柠檬 时间: 2017-11-22 16:56
作者: Lase 时间: 2017-11-27 19:56
作者: 萌动天辰 时间: 2017-11-27 19:58
小皖妹妹,你在哪里呀
作者: ahyliang708 时间: 2018-1-11 18:50
6666666666666666
作者: 諴喏χìао怣 时间: 2018-3-24 08:22
666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |