git,hub,svn,maven
。
不要停止思考-jcn
向往美好生活
展开
-
github骚操作
Github,一个被业内朋友成为「全球最大的同性交友社区」的平台。小时候遇到不会的字可以查新华字典。后来写作文我们可以通过作文书、或者文摘去找合适的素材。同样,写代码可以去Github上找适合自己的代码片段,甚至开源框架。不再重复造轮子,带来的好处不言而喻。 Github在年初宣布个人私有仓库免费,小伙伴们拍手叫好。除了日常的托管代码功能以外。还可以在上面搭建博客,写技术教程或...转载 2020-02-18 19:12:47 · 249 阅读 · 0 评论 -
搭建SVN服务器并发布项目
SVN有一个缺点:永远离不开网络。搭建SVN服务器:Subversion官网下载:http://subversion.apache.org/download.cgi?update=201708081800下载后直接默认安装即可,随后可能需要自己配置系统PATH变量。如果要想使用SVN服务器是没有图形界面的,需要由用户自己使用命令行来执行操作 ,所有命令行都保存在安装目录bin下...原创 2019-04-26 15:50:20 · 1258 阅读 · 0 评论 -
6.maven工程的拆分与聚合
分模块构建工程:将ssh工程拆分为多个模块开发:dao、service、web。理解继承和聚合使用eclipse进行操作。创建一个maven父工程:点击finish。下面创建子工程:选中父工程,右击,new->project->maven module记得子模块要选择packaging中的jar类型。此时在...原创 2019-03-17 20:41:42 · 245 阅读 · 0 评论 -
5.解决maven与Tomcat中的jar包冲突问题
在eclipse修改依赖的范围:添加依赖的时候选择provided即可。maven的两个原则:1.第一申明者优先2.路径近者优先版本锁定:接着随便在一个子模块中添加一个junit测试依赖。发现版本被锁定了。版本常量管理:...原创 2019-03-17 19:46:37 · 1567 阅读 · 0 评论 -
4.使用eclipse配置maven插件
当我们创建了web项目的时候,想加入maven的时候,可以如下的操作:首先打开window->preferences;点finish。此选择会修改maven找jar包的目录。可以修改成我们自定义配置的本地仓库路径。下面进行其他常规操作:点击window->show view->other->输入maven:双击它。鼠标...原创 2019-03-17 18:58:15 · 403 阅读 · 0 评论 -
3.修改maven的JDK版本
首先在eclipse打开file选择maven project项目:如果我们不选择跳过骨架,选择next下一步:如果选择了跳过下一步将变成这样的:点击finish.有时候创建maven项目的时候,有可能不是我们想要的web工程。如下所示出现错误:此时我就可以右击项目:选择:JavaEE Tools->Generate.....选项。点击,就不报错了...原创 2019-03-17 18:38:55 · 407 阅读 · 0 评论 -
2.maven配置本地仓库
安装完maven后,默认本地仓库位置在${user.dir}/.m2/repository,${user.dir}表示Windows用户目录。接着打开maven安装目录下的conf/setting.xml文件,打开进行编辑:...原创 2019-03-17 18:04:35 · 256 阅读 · 0 评论 -
1.maven下载安装及配置
maven是项目管理工具,apache下的一个开源项目,使用maven能够对Java项目进行构建、依赖管理。什么是项目构建:项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程。构建过程:在eclipse中创建一个java web工程 在工程中编写源代码及配置文件等 对源代码进行编译,Java文件编译程class文件 执行Junit单元测试 将工程打成w...原创 2019-03-17 17:26:33 · 248 阅读 · 0 评论 -
idea 怎么像eclipse一样多项目同一个窗口
idea默认打开项目多个项目是多窗口显示的,这样项目间切换比较麻烦。本文介绍 IntelliJ IDEA 如何在一个窗口显示多个项目。首先有两个或多个项目,此处不做说明。下面是第一个项目:当前窗口只显示一个项目。操作步骤如下:(可以使用快捷键Ctrl+Alt+Shift+S)打开项目设置界面,点击选中Modules,会看到你的项目信息点击“”+“”号,出现添加模块的...转载 2019-03-05 23:15:53 · 2100 阅读 · 0 评论 -
在Eclipse中配置SSH-KEY 连接GITHUB
从eclipse的Luna版本开始之后,eclipse就开始支持GIT客户端。1.如果要想在eclipse连接GIT服务器,那么必须要首先在eclipse里面配置密钥。但是千万要记住一点,eclipse本身是可以进行密钥自动创建,如果创建了密钥则会自动保存在用户./ssh目录下。那么已有的密钥就会被覆盖。如果已经存在密钥可以进行密钥的加载操作。输入密码:...原创 2019-04-28 19:12:57 · 5293 阅读 · 0 评论 -
GitHub 多人协作开发
git的核心目的是解决多人开发的代码维护问题,而GitHub提供了一种基于云服务的空间,但是下面将模拟多人开发的场景,但是首先需要明确一点:master分支不允许被修改,修改一定一定要有dev分支。为了更加清楚多人协作开发所可能带来的开发问题,下面将dev分支上增加一些修改的代码,也就是说master与dev两个分支的代码有区别,并且同时将这两个分支都提交到GitHub上。1.创建并切换到...原创 2019-04-28 12:46:03 · 748 阅读 · 0 评论 -
GitHub 远程仓库管理
简介:GitHub网站由git团队开发的。GitHub网站可以发布两种项目:1.公共项目(免费):可以将代码交给其他人进行完善。2.私有项目(收费):公司开发项目。配置远程仓库GitHub就是一个服务器,可以直接保存各个客户端发送来的数据。如果要想进行数据保存操作,必须要使用ssh的通讯模式,配置如下:1.启动Git Bash;进入git管理的项目:右键...原创 2019-04-27 15:33:38 · 403 阅读 · 0 评论 -
使用CopSSH搭建本地GIT服务器
虽然GIT本身在GitHub上可以进行仓库的操作,但是从实际的开发效果来讲,很多开发团队都会采用封闭式的开发模式。在一间办公室之内所有的人针对于一台服务器(一台电脑)进行开发,那么如果使用github很明显网络问题是不可能被跨越的(防火墙)。GitHub本身就是云服务,那么所有的内容都保存在公有云上安全性一定是没有保证的。GitHub本身Linux下的产物,如果不熟悉Linux使用环境...原创 2019-04-28 20:47:11 · 806 阅读 · 1 评论 -
git 标签管理
在现实的软件开发里面一定会见到:v1.0版本、v0.8版本,实际上如果按照git的要求来讲的话,这些都属于一个个的提交的ID。作为项目的v1.0版本一旦使用了这些标签,在进行版本穿越的时候只需要使用标签名称即可。一般情况下可以直接使用以下命令将当前的提交点id设置为一个标签:范例:将当前提交点设置为v1.0版本标签;git tag v1.0随后只需要输入git tag就...原创 2019-04-28 18:31:19 · 140 阅读 · 0 评论 -
git 补丁
当进行了某个项目代码修改的时候,最终这些代码都一定要提交到服务器上,但是这样一来就有可能出现一个问题:假设说:一个很大的项目,大概有30W个文件,但是这个时候某一位系统维护人员只是修改其中一个文件的代码,按照传统做法,这样一更新内容会很多。所以在实际的开发之中,可以将修改过的部分变为补丁存在。在之前接触过一个”git diff“指令,这个指令可以实现前后两个文件内容的对比;1.创建并切...原创 2019-04-27 22:16:01 · 1037 阅读 · 0 评论 -
git feature分支
feature分支(扩展分支)例如假设有一个项目已经运转的很正常了,突然有一天,这个部门的领导对陈先生说,你开发一个投票系统,结果陈先生开发了90%之后领导开会讨论,发现这个投票系统很俗,绝定取消这个功能。此时陈先生所做的修改就等于无用功,不能进行提交。同时它所开发的功能一定在一个新的分支上,例如:feature分支,这个分支也没有用。1.创建并切换到feature分支,准备进行项目的更新...原创 2019-04-27 21:30:24 · 10030 阅读 · 0 评论 -
git bug分支
在GIT中提供了一个暂挂功能——可以将现在的工作区暂时挂起,当一切的处理都完成之后恢复原始的工作区继续开发。这样的操作可以理解为bug的修复过程。1.假设现在正在dev分支上进行开发,所以要创建并切换到dev分支上;git checkout -b dev2.而后在这个分支上修改了一些程序的代码,但是此时并没有修改完成。没有修改完成的代码一定有错误,错误的代码绝对不允许提...原创 2019-04-27 20:53:20 · 415 阅读 · 0 评论 -
git 分支管理
在实际项目开发的时候都一定会有项目的开发阶段:一期开发、二期开发......。而传统的恢复方式采用的是文件的拷贝操作完成,这样是非常不方便的,而git不仅提供了各种可用的分支操作(每一个分支都可能作为一个完整运行的项目出现)。也可以为项目的开发提供更加方便地支持。分支的创建与合并从正常道理来讲在Git之中会存在有大量的分支操作,而最为关键的分支是master分支,在git之中规定所有最终要...原创 2019-04-27 20:06:18 · 385 阅读 · 0 评论 -
git 仓库管理
简介:SVN的劣势:在进行软件修改错误的时候非常麻烦。git的优势:不受网络限制,保证开发中存在多个版本。分支:首先电脑先安装好git,并配置好环境变量。安装需要注意:--------------------------------------------------------------------------------------------------...原创 2019-04-26 22:39:39 · 3443 阅读 · 1 评论