A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【合肥中心】基于Git 实现版本控制
    之前 JavaEE 项目开发更多使用 SVN 版本控制工具,SVN 必须基于远程仓库进行版本控制,Git 是分布式版本工具(除了具有远程仓库外,还具有本地仓库 可以在离线情况下进行版本控制 )
1. 下载安装 Git
下载 Git 安装程序,双击安装配置环境变量 path
使用 git --version 查看 git 是否安装成功
2. 下载安装 TortoiseGit下载网址:https://tortoisegit.org/download/
在文件夹目录右键
说明已经安装成功
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
冲突产生
本地内容
远程仓库内容
保存时 标记冲突解决







评分

参与人数 3技术分 +5 黑马币 +6 收起 理由
zhen_2017 + 5
奥斯托洛夫斯基 + 1 很给力!
皖哥哥 + 5 赞一个!

查看全部评分

14 个回复

正序浏览
666666666666
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
小皖妹妹,你在哪里呀
回复 使用道具 举报
Lase 初级黑马 2017-11-27 19:56:15
11#
回复 使用道具 举报
回复 使用道具 举报
666
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
棒棒的
回复 使用道具 举报
这个帖子真心的不错,非常有利于大家学习
回复 使用道具 举报
都是精华呀,赞一个
回复 使用道具 举报
技术人才最厉害
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马