eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]

  • eclipse+maven+springBoot(一)[搭建简单的web项目,整合jsp,用控制器访问页面]
  • eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]
  • eclipse+maven+springBoot(三)[连接数据库,整合Mybatis,实现数据存储读取]

文章目录

    • 一、前言
    • 二、准备工作
    • 三、版本管理
          • 1、码云新建仓库
          • 2、eclipse配置git
          • 3、项目上传到本地仓库
          • 4、项目推送到远程仓库
    • 四、检查是否成功和下载

一、前言

如何加入版本管理,习惯了在idea里用Git做版本管理,就也学习一下eclipse上传git项目和用eclipse用git做版本管理。
其实上篇bootWeb的Demo已经加入git管理了,现在呢,新建一个工作空间,将项目剪切过来,然后在eclipse中导入项目,重新做一下Git管理。如果这个Demo还会接着记录,也都是基于Git的。

二、准备工作

  1. 下载好的git
  2. 注册好的码云或者github(这里以码云为例)
  3. 已经集成git的eclipse

三、版本管理

1、码云新建仓库

这里要预先在码云新建一个仓库,以此为基准上传上篇的Demo。
登录码云,点击仓库创建按钮
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第1张图片
仓库的名字就和项目名一样(这里是bootWeb,我选择了公开项目),然后点击创建
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第2张图片

2、eclipse配置git

就认为现在你的eclipse跟我一样是已经集成git的,现在我们要把在码云上注册的git信息配置上
选择Window - Preference
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第3张图片
选择Team - Git - Configuration,这里配置上email和name
email就是你注册码云时的邮箱,name是你提交代码时显示的名字,填好后Apply。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第4张图片
然后选择Team - Git - Committing,将第一行前面的√去掉,不然可能提交会报错,去掉后Apply。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第5张图片

3、项目上传到本地仓库

在码云上新建的仓库是远程仓库,我们需要先提交到本地的git仓库,再与远程仓库关联起来,以实现版本管理。
右键项目,选择 Team - Share Project
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第6张图片

点击选上Use or create repository in parent folder of project(在项目的父文件夹中使用或创建存储库)eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第7张图片
点击Create repository(这里创建一个仓库),然后点击Finish。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第8张图片
我们可以看到项目的变化,项目名后面已经多了版本控制信息;文件上还有小问号,表示文件已经加入Git管理,但是未提交。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第9张图片
右键项目,选择 Team,如下图
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第10张图片
这里已经多了git的可视化操作命令,至于都是啥,需要学习下git,这里简单说下

Commit         - 提交到本地仓库
Stashes        - 暂存本地改变
Push           - 将本地的提交记录推送到远程仓库
Pull           - 从对应远程分支的代码拉取到本地
Switch To      - 切换本地分支
Merge          - 合并分支
Add to Index   - 将选中文件加入版本管理
Ignore         - 版本管理时忽略该文件
Show in History-显示资源历史记录
Disconnect     -将项目从本地仓库剔除,不进行版本管理

现在先提交文件到本地仓库,右键项目,选择 Team - Commit。填写好提交信息,然后点击Commit。如果这里提交报错,回头看下eclipse配置git是不是没弄好。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第11张图片
提交完,发现小问号没了。出现了黄柱,表明已处于本地仓库。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第12张图片

4、项目推送到远程仓库

然后准备推送到远程仓库,将之前在码云创建的仓库地址复制下来。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第13张图片
右键项目 Team - Remote - Push
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第14张图片
粘贴上复制的远程仓库地址,Next。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第15张图片
这里Source(源)和Destination(目标)我们都选择refs/heads/master,因为现在只有这一个分支,点击Add Spec
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第16张图片
然后勾上Force Update,然后点击Finish。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第17张图片
最后点击OK。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第18张图片

四、检查是否成功和下载

现在查看一下是否推送到远程了。登录码云
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第19张图片
可以看到我们刚才的那次commit日志和项目代码已经出现在了码云项目中。
由于目前只有一台电脑,没法换机器,那么我们就换个文件夹,看能否把项目拉下来。

这是刚才上传项目时所在的目录。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第20张图片
新建文件夹gitworkspace2
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第21张图片
然后重启eclipse。选择当前目录gitworkspace2为工作空间
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第22张图片
在项目目录空白区域,右键
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第23张图片
选择Git下的Projects from Git,从Git导入项目
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第24张图片
选择Clone URL,然后next。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第25张图片
复制刚才在码云上的git地址,粘贴进来,其他的一般他就自己填上了,然后Next。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第26张图片
这里选择master分支,分支多的有需要也可以选择别的分支。然后Next。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第27张图片
这里先点击Browse,选择我们所在的工作空间。然后Next。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第28张图片
然后一路Next,最后Finish。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第29张图片
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第30张图片

到这里可以发现项目已经拉下了。
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第31张图片
eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]_第32张图片
上传和下载,完成!

——————————————————分割线————————————————————

  • eclipse+maven+springBoot(一)[搭建简单的web项目,整合jsp,用控制器访问页面]
  • eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]
  • eclipse+maven+springBoot(三)[连接数据库,整合Mybatis,实现数据存储读取]

你可能感兴趣的:(eclipse,eclipse,git,eclipse整合git,码云,eclipse上传码云)