`

eclipse,maven,githup的安装与使用

阅读更多

常见指令的使用

mvn install -Dmaven.test.skip=true

 


经常用的几个指令
 
git clone name linkaddress
 
git remote add name linkaddress
git remote rename name newname
git remote  rm name
 
git branch -a
git checkout -b branchname
git checkout branchname
git branch -d branchname
 
推送分支
git add .添加文件
 git commit -m "提交注释"
git commit --amend
(git checkout -- file取消对某个文件修改,回到上个版本的文件内容;git reset head file取消缓存区中的文件修改)
git push origin(远程仓库) cms_acl(本地分支):cms_acl (远程分支)
合并分支
1.
git fetch origin cms_acl(远程分支):test(暂时存储的分支)
git diff test
git merge test
2.
git fetch origin cms_acl(=git fetch origin cms_acl:cms_acl)
git log -p cms_acl..origin/cms_acl
git merge origin/cms_acl
3
git pull origin cms_acl
 
具体一些操作
取消文件的修改 git checkou -- file
把修改的文件从暂存区域拿出来 git reset head file
 
git diff 查看暂存区域的修改状态
git status查看修改状态
git log查看commit操作记录
 
取消对文件的追踪 git rm file

 

 

 winodws下eclipse,maven,githup的安装与使用,网上的资料过于丰富,而且许多时间太长了,在我学习过程中,结合了一些他们的,总结了一下,主要分为一下部分.
前提:
1.安装eclipse
2.安装maven工具,为以后eclipse安装maven插件后提供maven操作
3.githup账号申请和学会使用桌面版的githup
安装:
1.安装maven插件
2.在elcipse项目中使用maven插件,以及一些操作指令
3.安装egit插件
4.使用GIT部署到本地仓库,上传到远程仓库(我使用的就是GITHUP,不是自己搭建的)
5.从githup中获取最新的代码库,并同步到自己的代码库,再提交
 
 
前提
1.windows下安装eclipse是傻瓜式安装,当然你得有jdk的工作环境(这个网上资料都差不多,主要是配置系统变量JAVA_HOME,classpth,PATH),官方下载地址
http://www.eclipse.org/downloads/   ,如果需要的是myeclipse,我的网盘里面有包含破解方法  http://pan.baidu.com/s/1i3kONnJ
2.安装maven,主要也是配置环境变量MAVEN_HOME : D:\apache-maven-3.0.2 ; MAVEN : %MAVEN_HOME%\bin ;  (可选) MAVEN_OPTS : -Xms256m -Xmx512m ,这里我的maven下载放在的路径是 D:\apache-maven-3.0.2 ,测试的话使用mvn-version,即可,这里有人将MAVEN变量名改成m2e,均可
(1我的maven下载目录)
(2.系统变量)
 
(3.测试界面)
 
这里最好我们还是需要掌握一些指令,虽然具体开发过程中基本不用到,就算是添加依赖,IED基本可以支持操作,但是要基本掌握一些,毕竟也要适应在linx下工作环境哈~
第一种:很多命令集成好的,比如创建标准项目,web项目啥的,其实这里面主要是根据DarchetypeArtifactId这个来进行标记需要创建什么类型的项目,这个东西在eclipse配置好后,在创建项目时会有图形化界面提交选择的。比如A:创建标准java项目:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app  ,DgroupId是项目唯一标示符,基本所有项目源代码均这个路径下编写,然后DartifactId是项目名称,至于刚才说的DarchetypeArtifactId,其实默认就是创建标准项目,所以不需要写;A:web项目:使用指令mvn archetype:create -DgroupId=com.mycompany.webapp -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp,这个指令默认不会创建源代码文件,也就是上面指令下的App.java文件,所以这里我们需要创建java文件夹,放置源代码,不要放置在source问文件夹下(这个·文件夹是资源性文件夹),不然我们在使用指令编译的时候,会发现java文件均没有进行编译。然后建立好项目后,进行打包编译B: mvn -package
执行指令
1.mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app    / 1. mvn archetype:create -DgroupId=com.mycompany.webapp -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp
2.mvn package
 
(main下目录至少要这几个文件夹比较合适)
第二种,就是所有文件夹全部自己来创建,不依赖工具,这里就需要参考以上的目录结构了
指令如下
编译mvn compile;测试 mvn test;打包 mvn package;执行 mvn install
 
(个人喜欢使用第一种方式)
 
3.githup账号申请和学会使用桌面版的githup
申请账号那些大家又不是小白,都ok了哈。
桌面版githup客户端,官网有时候上不去,这里我自己下载的http://pan.baidu.com/s/1hqKcIoc ,安装完后就是这个样子
 
使用githuo的步骤,简单的来说,有以下步骤
1,建立repository仓库
 
2.建立分支(默认为master),分支的创建于提交需要知悉 publish操作,但是现在并没有同步到git上
3.代码修改,提交同步
代码有所改动后,会立刻显示~,这时候你输入你代码改动的概叙与描叙,作为仓库提交版本的版本信息,你可以选择所提交代码的分支(在这里建立新分支或者切换)
版本信息,分支,本地仓库都准备好了,接下来进行同步到git上
 
 
安装:
maven插件
1.在eclispe--help--Eclipse Marketplace进行在线安装,在搜索结果选择一个安装即可
 
 
2.在eclispe--help-install new softwore--add(在Install框中,选择Add...
Name:m2e
Location:http://m2eclipse.sonatype.org/sites/m2e
(如果上面的地址无效,使用地址:http://download.eclipse.org/technology/m2e/releases)
 
,安装完成后,可以在eclispe中建立maven项目
 
 
这里选择创建项目的id和项目类型
(项目的大致类型)
(具体类型的构建工具包,例如web项目)
 
接下来目录结构(不要忘了自己添加唯一标符的id,和java,test文件夹,关于测试用例使用的是jnuit4)
maven中指令:项目名-->maven就可以查看
 
3.安装git插件
与安装maven其实一样,这里只是给出add里面的值域
 
4.使用GIT部署到本地仓库,上传到远程仓库(我使用的就是GITHUP,不是自己搭建的)
本地已经搭建好了maven,git环境,建立了标准 maven java项目。
A:将项目加入git仓库 :项目名-->team->share project-->git   (这个是将本地项目加入到本地仓库中,会将项目移动到安装egit的目录中,如果原来已经创建了同样名字项目的话,就去掉use or create reposiry这一项,然后有一些选择,提供了覆盖上次的git项目)
 
 
 
接下来与使用桌面端git是一样的,项目改动,就可以提交到本地仓库(因为某些关系,我换了一个项目prac)
 
这里说明一下项目右下角的图表意思
表示此项目为使用git
如果是?,表示此项目加入git,但是未被git版本控制器进行追踪监控,需要在文件上-->team->add index,进行追踪
如果是+,表示进行了追踪,但是未被commit,没有提交到仓库里面(初始化未提交那一次,下面那个是指已经被提交了好多次的更改)
如果是--->或者<--表示代码改动,但是未更新到仓库里面
 
接下来,就饿可以进行使用了
代码改动,就项目->team>commit->输入版本信息->commit/push+commit(是提交还要推送到远程git服务器进行同步)
至于建立分支,切换分支,有下图所示,操作可以自己琢磨一下  team->switch branch-->new /其他已经建立的分支
 
 
上传到远程git服务器,可以在commit 中选择commit+push操作,也可以在team->remote(remote是最近的一次版本更新信息)->push
(不要忘了在url里面加上用户名即需要权限验证,不然大部分情况下提交失败,至于url在githup的项目右下角有https/ssh的url)
最后会返回一个确认信息,点击ok,就好了
查看版本信息,比对修改的文件team->show in history
也可以这么看
 
 
 
5.从githup中获取最新的代码库,并同步到自己的代码库,再提交
其实这一步有点不好说,在实际项目开发中,分支,版本信息会比较多,我接触不多,只能描叙一些简单的过程,就是把远程的版本暂时同步到本地,再和本地的分支进行合并
第一种办法,直接将远程版本直接与本地进行合并操作pull,相对于fetch+rebase
 
第二种:现在远程版本分支上fetch(如果这时候进行check out操作的话,会立刻把远程分支同步到本地分支上),再在本地master上进行rebase(如果这时进行check操作,可以检查最新版本分支的信息并进行更新),然后又在远程版本分支上rebase,最后在整个项目中进行push操作,进行提交
这样做的好处是将合并pull操作分开,可以让我们看到远程分支版本,又可以随时性的进行同步更改,灵活性大
 
 
 
 
以上,就是我对eclipse,maven,githup的安装与使用的一些使用方法,里面有一些未能解释清楚的和错误地方,希望大家能够辨别使用,反正就是一个共同学习进行的节奏哈
 
分享到:
评论

相关推荐

    YOLO算法-数据集数据集-330张图像带标签-椅子-书桌.zip

    YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;

    java毕设项目之ssm蜀都天香酒楼的网站设计与实现+jsp(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 服务器:tomcat7

    weixin138社区互助养老+ssm(论文+源码)-kaic.zip

    weixin138社区互助养老+ssm(论文+源码)_kaic.zip

    光纤到户及通信基础设施报装申请表.docx

    光纤到户及通信基础设施报装申请表.docx

    java毕设项目之ssm基于jsp的精品酒销售管理系统+jsp(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 服务器:tomcat7

    功能完善的电商数据智能爬虫采集系统项目全套技术资料.zip

    功能完善的电商数据智能爬虫采集系统项目全套技术资料.zip

    YOLO算法-刀数据集-198张图像带标签-刀-枪.zip

    YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;

    Android程序开发初级教程WORD文档doc格式最新版本

    ### Android程序开发初级教程(一):初识Android **平台概述** Google推出的Android操作系统平台已经正式亮相,这是一个基于Linux内核的开源操作系统。对于开发者而言,了解其架构和支持的开发语言至关重要。以下是Android平台的架构概览: **平台架构及功能** 1. **应用框架(Application Framework)**:包含可重用和可替换的组件,确保所有软件在该层面上的平等性。 2. **Dalvik虚拟机(Dalvik Virtual Machine)**:一个基于Linux的虚拟机,为Android应用提供运行环境。 3. **集成浏览器(Integrated Browser)**:基于开源WebKit引擎的浏览器,位于应用层。 4. **优化图形(Optimized Graphics)**:包括自定义的2D图形库和遵循OpenGL ES 1.0标准的3D实现。 5. **SQLite数据库**:用于数据存储。 6. **多媒体支持(Media Support)**:支持通用音频、视频以及多种图片格式(如MPEG4, H.264

    【组合数学答案】组合数学-苏大李凡长版-课后习题答案

    内容概要:本文档是《组合数学答案-网络流传版.pdf》的内容,主要包含了排列组合的基础知识以及一些经典的组合数学题目。这些题目涵盖了从排列数计算、二项式定理的应用到容斥原理的实际应用等方面。通过对这些题目的解析,帮助读者加深对组合数学概念和技巧的理解。 适用人群:适合初学者和有一定基础的学习者。 使用场景及目标:可以在学习组合数学课程时作为练习题参考,也可以在复习考试或准备竞赛时使用,目的是提高解决组合数学问题的能力。 其他说明:文档中的题目覆盖了组合数学的基本知识点,适合逐步深入学习。每个题目都有详细的解答步骤,有助于读者掌握解题思路和方法。

    .net core mvc在线考试系统asp.net考试系统源码考试管理系统 主要技术: 基于.net core mvc架构和sql server数据库,数据库访问采用EF core code fir

    .net core mvc在线考试系统asp.net考试系统源码考试管理系统 主要技术: 基于.net core mvc架构和sql server数据库,数据库访问采用EF core code first,前端采用vue.js和bootstrap。 功能模块: 系统包括前台和后台两个部分,分三种角色登录。 管理员登录后台,拥有科目管理,题库管理,考试管理,成绩管理,用户管理等功能。 教师登录后台,可进行题库管理,考试管理和成绩管理。 用户登录前台,可查看考试列表,参加考试,查看已考试的结果,修改密码等。 系统实现了国际化,支持中英两种语言。 源码打包: 包含全套源码,数据库文件,需求分析和代码说明文档。 运行环境: 运行需vs2019或者以上版本,sql server2012或者以上版本。

    YOLO算法-易拉罐识别数据集-512张图像带标签-可口可乐.zip

    YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;

    (175415460)基于SpringBoot的通用管理系统源码+数据库+项目文档,前后端分离的通用管理系统模版,可用于开发毕业设计

    包含了登陆注册、用户管理、部门管理、文件管理、权限管理、日志管理、个人中心、数据字典和代码生成这九个功能模块 系统采用了基于角色的访问控制,角色和菜单关联,一个角色可以配置多个菜单权限;然后再将用户和角色关联,一位用户可以赋予多个角色。这样用户就可以根据角色拿到该有的菜单权限,更方便管理者进行权限管控。 本系统还封装了文件管理功能,在其他模块如若要实现图片/文件上传预览时,前端只需导入现成的 Vue 组件即可实现(使用 viewerjs 依赖实现),后端只需定义 String 类型的实体类变量即可,无需再去研究文件上传预览的相关功能,简化了开发者的工作量。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    三相10Kw光伏并网逆变器 包含全套理图 PCB 源代码

    三相10Kw光伏并网逆变器。包含全套理图 PCB 源代码

    GJB 5236-2004 军用软件质量度量

    GJB 5236-2004 军用软件质量度量文档,本称准规定了车用软件产品的质重模型和基本的度量。本标准为确定车用软件质量需求和衡量军用 软件产品的能力提供了一个框架。

    (179941432)基于MATLAB车牌识别系统【GUI含界面】.zip

    基于MATLAB车牌识别系统【GUI含界面】.zip。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    (9546452)宿舍管理系统

    【宿舍管理系统】是一种专为高校或住宿机构设计的信息化解决方案,旨在提高宿舍管理的效率和准确性。该系统包含了多项核心功能,如宿舍管理员管理、宿舍信息维护、查询、卫生检查以及电费缴纳等,旨在实现全面的宿舍运营自动化。 **宿舍管理员管理**功能允许指定的管理员进行用户权限分配和角色设定。这包括对管理员账户的创建、修改和删除,以及设置不同的操作权限,例如只读、编辑或管理员权限。通过这样的权限控制,可以确保数据的安全性和管理的规范性。 **宿舍添加与管理**是系统的基础模块。管理员可以录入宿舍的基本信息,如宿舍号、楼栋、楼层、房间类型(单人间、双人间等)、容纳人数、设施配置等。此外,系统还支持批量导入或导出宿舍信息,方便数据的备份和迁移。 **查询功能**是系统的重要组成部分,它允许管理员和学生根据不同的条件(如宿舍号、楼栋、学生姓名等)快速查找宿舍信息。此外,系统还可以生成各种统计报告,如宿舍占用率、空闲宿舍数量等,以便于决策者进行资源优化。 **卫生检查**功能则是对宿舍卫生状况进行定期评估。管理员可设定检查计划,包括检查周期、评分标准等,并记录每次检查的结果。系统能自动生成卫生报表,用于

    YOLO算法-包装好的服装数据集-654张图像带标签-.zip

    YOLO系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中,文件名末尾是部分类别名称; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值; 【注】可以下拉页面,在资源详情处查看标签具体内容;

    九缸星形发动机点火器3D

    九缸星形发动机点火器3D

    小程序毕业设计项目-音乐播放器

    本项目可以作为小程序毕设项目,主要功能为音乐播放器,主要功能是:可以播放歌曲(采用mp3网络连接实现)、专辑封面播放时可以旋转,能够实现开始和暂停播放,可以点击下一首歌曲,主页面实现动态轮播图

    出差审批单(表格模板).docx

    出差审批单(表格模板).docx

Global site tag (gtag.js) - Google Analytics