搜档网
当前位置:搜档网 › 【黑马程序员】基于Git 实现版本控制

【黑马程序员】基于Git 实现版本控制

【黑马程序员】基于Git 实现版本控制
【黑马程序员】基于Git 实现版本控制

【黑马程序员】基于Git 实现版本控制之前JavaEE 项目开发更多使用SVN 版本控制工具,SVN 必须基于远程仓库进行版本控制,Git 是分布式版本工具(除了具有远程仓库外,还具有本地仓库可以在离线情况下进行版本控制)

1.下载安装Git

下载Git 安装程序,双击安装配置环境变量path

使用git --version 查看git 是否安装成功

2.下载安装TortoiseGit下载网址:https://https://www.sodocs.net/doc/4412942204.html,/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

冲突产生

本地内容

远程仓库内容

保存时标记冲突解决

相关主题