仓库

搭建docker私有镜像仓库

醉酒当歌 提交于 2019-12-26 16:08:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 所谓 私有仓库 ,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭建好之后,我们可以将镜像提交到私有仓库中。这样我们既能使用 Docker 来运行我们的项目镜像,也避免了商业项目暴露出去的风险。 下面我们用官方提供的registry镜像来搭建私有镜像仓库。 一、环境准备 CentOS7,安装docker 二、下载镜像registry并运行 1、下载registry镜像 [root@st-113 ~]# docker pull registry 2、运行registry容器 [root@st-113 ~]# docker run -d -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name myregistry registry f6ab085dc3f31a3e7d278581398adbbd7b575164aa2b089e7200eb0631406cb3 -d:表示容器在后台运行 -v:把宿主机的/data/registry目录绑定 到 容器/var/lib/registry目录(这个目录是registry容器中存放镜像文件的目录),来实现数据的持久化 -p:映射端口

IDEA中Git的使用

半城伤御伤魂 提交于 2019-12-26 16:01:49
工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 场景三:小袁修改了部分源码,提交到远程仓库 场景四:小张从远程仓库获取小袁的提交 场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发 场景六:小袁把分支提交到远程Git仓库 场景七:小张获取小袁提交的分支 场景八:小张把分支合并到主干 下面来看以上各场景在IDEA中对应的操作。 场景一:小张创建项目并提交到远程Git仓库 创建好项目,选择VCS - > Import into Version Control -> Create Git Repository 接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录 点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。 下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。 IDEA中对操作做了一定的简化,Commit和Push可以在一步中完成。 具体操作,在项目上点击右键,选择Git菜单 因为是第一次提交

IDEA开发工具使用 git(转载)

元气小坏坏 提交于 2019-12-26 14:10:41
转载:https://blog.csdn.net/qq_39470733/article/details/80366435 工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 场景三:小袁修改了部分源码,提交到远程仓库 场景四:小张从远程仓库获取小袁的提交 场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发 场景六:小袁把分支提交到远程Git仓库 场景七:小张获取小袁提交的分支 场景八:小张把分支合并到主干 下面来看以上各场景在IDEA中对应的操作。 场景一:小张创建项目并提交到远程Git仓库 创建好项目,选择VCS - > Import into Version Control -> Create Git Repository 接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录 点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。 下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。

IDEA中对Git的常规操作(合并,提交,新建分支,更新)

血红的双手。 提交于 2019-12-26 12:06:14
工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 场景三:小袁修改了部分源码,提交到远程仓库 场景四:小张从远程仓库获取小袁的提交 场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发 场景六:小袁把分支提交到远程Git仓库 场景七:小张获取小袁提交的分支 场景八:小张把分支合并到主干 下面来看以上各场景在IDEA中对应的操作。 场景一:小张创建项目并提交到远程Git仓库 创建好项目,选择VCS - > Import into Version Control -> Create Git Repository 接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录 点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。 下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。 IDEA中对操作做了一定的简化,Commit和Push可以在一步中完成。 具体操作,在项目上点击右键,选择Git菜单 因为是第一次提交

maven 配置

霸气de小男生 提交于 2019-12-26 11:57:39
maven 下载地址 : http://maven.apache.org/download.cgi maven 中央仓库 : https://maven.aliyun.com/mvn/view or apache.maven.org maven 本地仓库依赖包代码资源部 : https://mvnrepository.com maven setting.xml 设置本地仓库 :<localRepository>${[本地仓库地址]}</localRepository>         设置中央仓库 :                   <mirror>                   <id>mirrorId</id>                   <mirrorOf>repositoryId</mirrorOf>                   <name>Human Readable Name for this Mirror.</name>                   <url>http://my.repository.com/repo/path</url>                   </mirror>      使用代码创建maven 项目 : mvn archetype:generate -DgroupId=com.mycompany

Maven基础笔记,原理

不问归期 提交于 2019-12-26 11:29:17
1.什么是Maven ①Maven是一款实现自动化构建的工具软件。 ②构建:从源程序→程序的执行 清理→编译→测试→报告→打包→部署→执行 ③构建工具:Make→Ant→Maven→Gradle... ④Maven的运行机制是主程序调用插件实现具体功能,需要的插件需要联网下载才能使用 通过修改解压目录/conf/settings.xml文件中的localRepository标签的值可以修改默认的仓库目录 2.Maven自动化构建机制 1项目对象模型 Project Object Model 将项目理解为一个对象模型进行管理,与项目构建相关的所有信息保存在pom.xml配置文件中 2约定的目录结构 Maven之所能实现自动化的编译、测试等操作是基于约定的目录结构 3坐标 ①用于在Maven的世界中唯一的定位到某一个“构建” ②坐标的组成 <groupId>com.atguigu.maven</groupId> <artifactId>Hello</artifactId> <version>0.0.1-SNAPSHOT</version> <package>jar</package> 4依赖管理 ①Maven构建查找它所依赖的JAR包时会首先到本地仓库中查找,如果仓库中没有则报错。 所依赖的构建必须安装到仓库中才能够被其他构建所使用 ②依赖的概念:当前构建需要用到的其他的构建

maven学习笔记 1

扶醉桌前 提交于 2019-12-26 11:28:42
1 概述 1.1 Maven是什么 1.2 为什么要用Maven 2 怎么用Maven 2.1 Maven仓库 2.2 Maven安装 2.3 Eclipse插件 2.4 Maven常用命令 2.5 Android插件 3 资料 1 概述 1.1 Maven是什么 Maven属于项目管理工具,包含一个依赖管理系统,一个项目对象模型,一组标准集合(约定优于配置), 一个项目生命周期,一组运行在生命周期阶段的插件。(摘自参考书. 3.5. 核心概念) 项目对象模型(Project Object Model POM)是Maven用来描述项目的依赖、构建配置、构件,通过pom.xml文件来描述。 Maven的生命周期包括三套: 1、Clean Lifecycle 在进行真正的构建之前进行一些清理工作。 2、Default Lifecycle 构建的核心部分,编译、测试、打包、部署等。 3、Site Lifecycle 生成项目报告、站点、发布站点。 1.2 为什么要用Maven 1) 如何方便管理Jar包的一致性? 2) 如何管理工程之间的依赖关系? 3) 如何处理Jar包版本冲突? 4) 如何处理有BUG的Jar依赖? 5) 如何做到自动构建、部署? 6) 可以做到自动构建apk并自动签名 2 怎么用Maven 2.1 Maven仓库 Maven仓库一般分为远程仓库和客户端本地仓库。

maven 简介

安稳与你 提交于 2019-12-26 11:04:02
maven 简介 配置 maven 环境变量 maven 仓库的秘密 maven 项目的标准目录结构 配置 maven 环境变量 下载maven 配置环境变量 windows 操作系统 MAVEN_HOME: (maven 的安装目录) Path: ;%MAVEN_HOME%\bin 重启电脑 检测是否安装成功 mvn --version maven 仓库的秘密 maven 仓库的分类 本地仓库 远程仓库 中央仓库 私服 其他公共库 本地仓库详解 本地仓库,顾名思义,就是 maven 在本地存储的地方 maven 的本地仓库,在安装 maven 后并不会创建,它是在第一次执行 maven 命令的时候才被创建 maven 本地仓库的默认位置:无论 Windows 还是 Linux,在用户的目录下都有一个 .m2/repository/ 的仓库目录,这就是 maven 仓库的默认位置 < settings > < localRepository > ⽬录 </ localRepository > </ settings > 远程仓库-中央仓库详解 最核心的中央仓库开始,中央仓库是默认的远程仓库,maven 在安装的时候,自带的就是中央仓库的配置,可以通过修改 setting.xml 文件来修改默认的中央仓库地址 中央仓库包含了绝大多数流行的开源 Java 构件,以及源码、作者信息

转:建立maven私服

霸气de小男生 提交于 2019-12-26 09:32:17
一、下载安装与配置 下载 到官网下载: https://www.sonatype.com/download-oss-sonatype image.png 下载的是oss3.x版本的(当时最新版), image.png 安装 1、先将下载后的zip文件解压到指定文件夹 2、直接双击exe文件会闪退,所以使用命令行,管理员方式运行cmd image.png 安装:nexus.exe /install 卸载:nexus.exe /uninstall 启动:nexus.exe /start 停止:neuxs.exe /stop 3、(可做可不做)为了方便使用将bin弄成系统环境变量 4、安装并启动完成后 直接访问 http://localhost:8081/ (是默认端口) 默认用户:admin 密码:admin123 5、如果要修改端口,就修改配置文件中的 nexus-3.14.0-04\etc\nexus-default.properties 的 application-port ## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties ## # Jetty section application-port=8081 application-host=0.0.0.0 nexus-args=$

【Git项目管理】git新手入门——基础教程

ぃ、小莉子 提交于 2019-12-26 00:48:47
一、Git工作流程   直接上手看图,了解Git工具的工作流程: 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 工作区 程序员进行开发改动的地方,是你当前看到的,也是最新的。 平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过程中就是对工作区的操作。 暂存区 .git目录下的index文件, 暂存区会记录 git add 添加文件的相关信息(文件名、大小、timestamp...),不保存文件实体, 通过id指向每个文件实体。可以使用 git status 查看暂存区的状态。暂存区标记了你当前工作区中,哪些内容是被git管理的。 当你完成某个需求或功能后需要提交到远程仓库,那么第一步就是通过 git add 先提交到暂存区,被git管理。 本地仓库 保存了对象被提交 过的各个版本,比起工作区和暂存区的内容,它要更旧一些。 git commit 后同步index的目录树到本地仓库,方便从下一步通过 git push 同步本地仓库与远程仓库的同步。 远程仓库 远程仓库的内容可能被分布在多个地点的处于协作关系的本地仓库修改,因此它可能与本地仓库同步,也可能不同步,但是它的内容是最旧的。 小结