Git版本管理工具的使用
1.Git的三种状态
(1)已提交(committed):该文件已经被安全地保存在本地数据库中
(2)已修改(modified):表示修改了某个文件,但还没有提交保存
(3)已暂存(staged):表示把已修改的文件放在下次提交时要保存的清单中
2. Git服务器搭建
Git服务器可以搭建在windows,也可以搭建在Linux中,由于windows中copssh登录git服务器软件已经收费,免费版本有很多缺点。因此把git服务器搭建在Linux中。
2.1. 依赖环境
Git需要很多依赖环境:因此安装git需要先安装下列软件:
[root@itcast-01 ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel gcc-c++
2.2. 安装git
上传git安装包:
安装包:git-2.9.3.tar.gz
tar -xvf git-2.9.3.tar.gz
安装命令:(进入git解压目录)
[root@itcast-01 git-2.9.3]# make prefix=/usr/local all
[root@itcast-01 git-2.9.3]# make prefix=/usr/local install
2.3. 创建git用户
添加Linux的用户,用户名为git的用户:
[root@itcast-01 ~]# useradd git
设置git用户的密码
[root@itcast-01 ~]# passwd git
切换到git用户
[root@itcast-01 ~]# su - git
2.4. 初始化仓库
初始化仓库,仓库名为taotao.git:
[git@itcast-01 root]$ cd
[git@itcast-01 ~]$ git init --bare taotao.git
始化空的 Git 仓库于 /home/git/taotao.git/
3. Eclipse的Git使用
2.1. 检入代码
2.1.1. 设置使用Git
3.1.2. 设置git文件存放路径
3.1.3. 设置忽略的文件
如下图,加入检入时需要忽略的文件
3.1.4. 提交代码到本地(暂存区)
回到java视图
添加代码到git中
提交代码到本地
2.1.5. 提交代码到Git服务器
设置git服务器地址:
3.1.6. 检入检出git服务器操作
当第一次检入到git服务器后,后续的代码检入检出git服务器的操作如下图即可。
注意:Commit提交的作用是把代码提交到本地。
Push的作用是把本地的代码提交到远程的git服务器。
3.2. 检出代码
3.2.1. 克隆git仓库到本地
3.2.2. 设置git文件存放路径
3.2.3. 导出工程
填写工程名
转换工程为对应的类型
3.3. 解决冲突
3.3.1. 解决代码冲突
3.3.2. 提交解决冲突后的代码
把解决冲突后的代码执行Add to Index
先Commit到本地
再Push到远程的git服务器