git使用教程4

7. 将Java工程加入到版本库

现在,我们有一个准备好的maven项目,一个用户管理系统:usermanage

 我们要吧这个项目交给git去管理。

7.1. 初始化本地仓库

 

7.2. 忽略文件和目录

将不需要管理的文件和目录忽略,maven项目中需要提交的只有src和pom.xml,其它文件和目录都应该忽略:

 

选择递归忽略:

 

 同样的方式处理target目录等其他需要忽略的文件。

 

 大家会注意到,在本地仓库目录,多出了一个.gitignore文件,这里面就定义了所有的过略规则:

 

7.3. 所有文件添加到暂存区

 方式1:使用git bash 。 敲击命令: git add . 就会把当前目录所有文件加入暂存区

 方式2:使用tortoise:

 

 你会发现,待添加的文件,只有src目录下的和pom.xml,当然还有那个.gitignore文件:

 

成功:

 

7.4. 提交

然后提交即可:

 

成功

 

 有必要的话,推送到远程

8. Idea客户端

8.1 在Idea中配置Git

打开File菜单:

在File --> Setting->Version Control --> Git -->Path to Git executable选择你的git安装后的git.exe文件

打开Setting:

方式一:

 

方式二:

 

配置本地安装的Git的git.ext文件:

 

然后点击Test,测试是否设置成功

 

8.2. 创建工程

我们新建一个maven工程:

编写简单的代码:

 

8.3. 将项目创建为本地仓库

打开VCS菜单

VCS --> Import into Version Control --> Create Git Repository

 

 在弹框中选中项目所在的位置,点击OK

 

此时项目文件全部变成棕色

 

项目Git版本已经创建成功。

 

8.4. 忽略文件

安装ignore插件,在file->settings->plugin搜索.ignore,点击Install,安装完成后就可以愉快的使用了,记得重启IDEA。

可以手动创建和修改.gitignore文件,也可以通过插件过滤。

 

8.5. 提交代码

8.5.1. 添加到暂存区

项目右键选择Git --> add

 

 此时项目文件全部变成绿色,此时文件只是处于暂存区,并没有真正进入到版本库中。

 

8.5.2. 提交到本地仓库

项目右键Git--> Commit Directory

在弹窗中输入Commit Message,点击commit,此时项目文件从暂存区真正进入版本库中,项目文件变成黑色

 

 编辑本次提交备注信息,然后点击commit按钮。

 

此时项目文件全部变成黑色

 

8.6. 提交远程仓库

8.6.1. 新建一个远程仓库

 在远程仓库创建新项目:

 

记录地址:

 

8.6.2. 推送到远程仓库

右键选择项目—> Git ->Repository -> Push ,然后填写远程仓库地址。

 

复制远程仓库的地址,并填写:

 

点击Push, 推送成功, 在Idea右下角弹出提示框:

 

 查看远程仓库,推送成功。

 

8.6.3. 拉取数据

 在远程仓库随意修改代码:

 

 在项目中,拉取代码:

 

 点击Pull:

 

 代码成功同步:

 

8.7. 克隆项目

8.7.1. 删除本地项目

Settings->Version Control

1)断开idea与Git版本仓库的联接:

2) 从Idea和本地文件目录中删除项目。

8.7.2. 克隆远程仓库并导入Idea

 打开Idea,点击 Check out form Version Control,选中Git

 

 填入远程仓库SSH地址,输入你的远程仓库地址,点击Test,测试一下地址是否正确。

点击Clone

 点击YES:

Clone出远程仓储的工程,并且导入到idea中。

 

导入成功:

 

 右键Git,可以与远程仓库进行push和pull代码操作了。

 

8.8. 解决冲突

8.8.1. 制造冲突

1)我们创建新的分支dev,并且在dev修改提交代码。

 

 

2)然后在master修改提交代码。

 

接下来尝试合并dev分支:

 

 选择要合并的分支:

 

 发现合并失败,此时文件有红色标记

 

8.8.2. 解决冲突

点击Merge合并策略**

 Accept Yours:保留你自己的代码,

 Accept Theirs:保留别人的,

 merge:人工合并 (人工把需要的代码复制粘贴到结果集result里面比较保险)

 

弹出一个对比页面

在Result中,手动合并完成后,点击Apply按钮,完成冲突代码合并。

 

此时文件的红色标记没了

 

但是有未提交的蓝色标记。然后提交,文件变为黑色。冲突被解决!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖行骗老中医

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值