仓库

maven 基础

坚强是说给别人听的谎言 提交于 2020-01-12 13:57:55
maven 概述 Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 项目对象模型 (POM:Project Object Model):一个 pom.xml 文件 标准集合 :maven 将整个项目管理过程定义一组标准,比如:通过 maven 构建工程有标准的目录结构,有标准的生命周期阶段、依赖管理有标准的坐标定义等。 项目生命周期 :使用 maven 完成项目的构建,项目构建包括:清理、编译、测试、部署等过程,maven 将这些过程规范为一个生命周期 依赖管理系统 :通过maven的依赖管理对项目所依赖的jar 包进行统一管理。 插件目标 :maven 管理项目生命周期过程都是基于插件完成的。 maven 作用 我们在项目开发不仅仅是写代码,还会有一些必不可少的繁琐的工作,而 maven 这一项目管理工具,可以帮我们 构建工程 , 管理 jar 包 , 编译代码 ,还能帮我们自 动运行单元测试 , 打包 , 生成报表 ,甚至能帮你 部署项目 , 生成Web站点 ,除了以上这些功能,maven 项目的 jar 包由于不在项目当中

GIT学习——(二)GIT命令大全

落爺英雄遲暮 提交于 2020-01-12 13:51:09
Git命令大全 git config 配置 Git 的相关参数。 Git 一共有3个配置文件: 仓库级的配置文件:在仓库的 .git/.gitconfig,该配置文件只对所在的仓库有效。 全局配置文件:Mac 系统在 ~/.gitconfig,Windows 系统在 C:\Users<用户名>.gitconfig。 系统级的配置文件:在 Git 的安装目录下(Mac 系统下安装目录在 /usr/local/git)的 etc 文件夹中的 gitconfig。 # 查看配置信息 # --local:仓库级,--global:全局级,--system:系统级 $ git config < --local | --global | --system > -l # 查看当前生效的配置信息 $ git config -l # 编辑配置文件 # --local:仓库级,--global:全局级,--system:系统级 $ git config < --local | --global | --system > -e # 添加配置项 # --local:仓库级,--global:全局级,--system:系统级 $ git config < --local | --global | --system > --add < name > < value > # 获取配置项 $ git config

centos搭建git服务

Deadly 提交于 2020-01-12 12:22:05
Git 服务器搭建(yum) 上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,但是如果你不想让其他人看到你的项目就需要收费。 这时我们就需要自己搭建一台Git服务器作为私有仓库使用。 接下来我们将以 Centos 为例搭建 Git 服务器。 1、安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git 接下来我们 创建一个git用户组和用户,用来运行git服务: $ groupadd git $ useradd git -g git 2、创建证书登录 收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。 如果没有该文件创建它: $ cd /home/git/ $ mkdir .ssh $ chmod 700 .ssh $ touch .ssh/authorized_keys $ chmod 600 .ssh/authorized_keys 3、初始化Git仓库 首先我们选定一个目录作为Git仓库,假定是/home/gitrepo/runoob.git,在/home

maven mirror repository

白昼怎懂夜的黑 提交于 2020-01-12 09:47:19
简单点来说,repository就是个仓库。maven里有两种仓库,本地仓库和远程仓库。远程仓库相当于公共的仓库,大家都能看到。本地仓库是你本地的一个山寨版,只有你看的到,主要起缓存作用。当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有。如果有则直接返回,否则会向远程仓库请求,并做缓存。你也可以把你做的东西上传到本地仓库给你本地自己用,或上传到远程仓库,供大家使用。 远程仓库可以在工程的pom.xml文件里指定,楼上两位已经列的很清楚了。如果没指定,默认就会把下面这地方做远程仓库,即默认会到http://repo1.maven.org/maven2这个地方去请求插件和依赖包。 Xml代码 < repository > < snapshots > < enabled >false </ enabled > </ snapshots > < id >central </ id > < name >Maven Repository Switchboard </ name > < url >http://repo1.maven.org/maven2 </ url > </ repository > 本地仓库默认在你本地的用户目录下的.m2/repository目录下。 mirror就是镜像,主要提供一个方便地切换远程仓库地址的途径。比如,上班的时候在公司,用电信的网络

Git之本地仓库与远程仓库冲突问题

时光毁灭记忆、已成空白 提交于 2020-01-12 09:46:51
B向Github中push会报以下错误: 如何解决这个报错? 1.首先在计算机B中 git pull 下来. 在计算机B中已经产生了冲突了!, 然后接下来到该文件中来解决冲突! 2.然后修改了文件的内容, 就可以来git add . 3.然后对暂存区进行commit提交 4.此时已经解决了冲突.然后就可以git push到远程仓库中, 此时远程仓库中就是解决冲突后的内容 总结: 先从远程git pull下来 然后进行vi来修改文件内容 再git add. git commit -m “冲突已解决…” 最后git push到远程仓库上. pull —> vi ----> add ----> commit —>push 详情可以看以下链接视频: https://www.bilibili.com/video/av52388193?p=11 P11集 来源: CSDN 作者: Dusk Till Dawn 链接: https://blog.csdn.net/qq_44160357/article/details/103794398

git 用法

∥☆過路亽.° 提交于 2020-01-12 02:31:28
git 用法 Git 配置 创建一个 SSH key 添加你的 SSH key 到 github上面去 查看配置信息 指定clone 的深度,或者时间, 来减少拉取无用的log 撤销操作 从暂存区恢复文件 从仓库恢复某个文件 版本退回 版本前进 分支操作 删除未跟踪的文件 连 untracked 的目录也一起删掉 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删 git blame .gitconfig git 补丁的应用 创建patch 和diff 应用patch git push git 用法 Git 配置 创建一个 SSH key 添加你的 SSH key 到 github上面去 查看配置信息 指定clone 的深度,或者时间, 来减少拉取无用的log 撤销操作 从暂存区恢复文件 从仓库恢复某个文件 版本退回 版本前进 分支操作 删除未跟踪的文件 连 untracked 的目录也一起删掉 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的) 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件

maven 搭建私服

微笑、不失礼 提交于 2020-01-11 23:03:25
博客参考 https://www.cnblogs.com/luotaoyeah/p/3791966.html 整理纯为技术学习 1 . 私服简介   私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。   我们可以使用专门的 Maven 仓库管理软件来搭建私服,比如: Apache Archiva , Artifactory , Sonatype Nexus 。这里我们使用 Sonatype Nexus。 2 . 安装Nexus 2 . 1 . 下载Nexus   Nexus 专业版是需要付费的,这里我们下载开源版 Nexus OSS。Nexus 提供两种安装包,一种是包含 Jetty 容器的 bundle 包,另一种是不包含容器的 war 包。下载地址: http://www.sonatype.org/nexus/go 。 2 . 2 . 使用bundle安装包安装Nexus 解压安装包nexus-2.8.1-bundle.zip,打开命令提示符,进入/nexus-2.8.1-01目录,键入nexus命令(为方便启动和退出Nexus,可将bin目录添加到环境变量): 执行 nexus install

maven项目在pom文件中配置仓库

浪尽此生 提交于 2020-01-11 18:35:04
maven项目在pom文件中配置仓库 以阿里云镜像为例,在pom.xml中加入如下代码 : <repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository> </repositories> 可以在不修改maven setting.xml 配置文件(配置文件可能是私服)的情况下增加远程仓库 来源: CSDN 作者: hey_liar 链接: https://blog.csdn.net/hey_liar/article/details/103936280

Git远程仓库的使用

本小妞迷上赌 提交于 2020-01-11 17:21:04
多人协作开发项目时本地仓库就不再适用了,这时候和我们就需要一个远程仓库,这里我们选择Github作为我们的远程仓库。 本地仓库的使用: https://www.cnblogs.com/jing-zhe/p/12178208.html 一、创建Github远程仓库    1.上Github官网注册Github账号 https://github.com/    2.注册登录成功后显示如下页面       3.选择【Start a project】创建项目进入如下页面      Repository name:仓库名称   Description (optional):仓库描述   Public:仓库公开(免费)    Private:仓库私有(收费)   Initialize this repository with a README:初始化仓库并创建一个README文件    4.这里我们输入仓库名称点击【Create repository 】创建仓库      到这我们的远程仓库就创建完成了,上图红框就是我们远程仓库的地址。 二、推送本地仓库到远程仓库   执行下列命令建立本地仓库和远程仓库间的连接: git remote add origin https://github.com/onlyLx/test.git // 该地址就是刚刚创建的远程仓库的地址  

两个git仓库代码合并

感情迁移 提交于 2020-01-11 10:15:37
由于在开发时,并没有从master分支拉取分支,直接复制代码进行测试,造成在两个机器上产生两个不同版本的repo1_test 和repo2_test仓库。 后续开发需要基于两个测试完成后合并的master分支。现将两个不同版本的repo1_test 和repo2_test仓库需要合并到master分支。也就是完成下图所示的工作流程: a master C repo1_test D repo_2_test 1 从repo1_test和repo2_test克隆出空git仓库 git clone --bare <workspace>/.git repo1_test.git 2 在mster中将repo1_test添加为远端仓库,并设置别名repo1 git remote add repo1 <file path>/repo1_test.git 3 从repo1_test中拉去数据到本仓库 git fetch repo1 4 从远端repo1仓库的master分支拉取数据作为新分支checkout到本仓库的新分支feature/repo1 git checkout -b feature/repo1 repo1/master 5 我们在feature/repo1分支下将master分支进行合并,以免对主分支的代码造成影响。 git merge master 此时应该会报错 fatal: