仓库

Harbor镜像仓库使用精简指南

好久不见. 提交于 2020-04-05 17:42:24
一、使用管理员分配用户 使用管理员登录harbor控制台,进入“系统管理”--“用户管理”,点击创建用户: 填写创建用户表单,即分配一个用户账号: 二、新建项目 使用刚才创建的testuser登录harbor控制台,点击右侧“新建项目” 填写项目名称,并设置项目镜像仓库是否支持公开访问(这里设置为公开 ): 创建完成后,可以看到所建的镜像项目的管理界面: 可以针对该项目,添加可以访问的成员,并赋予权限: 其中, 1)概要:显示项目的总体容量,镜像仓库数量。 2)镜像仓库:用户实际管理所有的镜像。 3)成员:用于维护能访问该镜像仓库的成员管理以及不同的访问权限控制。 4)标签:用于管理镜像库中已经有的镜像标签。 5)配置管理:配置镜像仓库的基础控制,如镜像仓库是否公开访问、是否扫描漏洞、漏洞白名单及有效期等。 其他的不怎么常用,暂时不做介绍。 三、创建镜像仓库并推送镜像 前置条件:需要熟悉docker镜像推送和拉取的相关命令及操作。 获取推送的地址和命令 在项目管理界面中“镜像仓库”标签页下,点击右侧“推送镜像的docker命令”,系统会提示推送镜像相关的命令,点击右侧的小方块,可复制命令。复制这个命令有个好处是,系统已经自动帮你拼好整个要推送的目标地址的URL,你只需要修改其中的SOURCE_IMAGE[:TAG]和IMAGE[:TAG]部分为你自己的镜像名称即可。

Git使用小技巧之多个远程仓库

我的梦境 提交于 2020-04-04 17:19:30
想要获取更多文章可以访问我的博客 - 代码无止境 。 这是一个普通的工作日,小代正在勤勤恳恳的写代码。这时陈BOSS走到小代身边,跟小代说:“我们的代码需要同时推送到Github和码云两个仓库,你研究一下怎么搞吧。” 乐于研究和学习的小代自然是毫不犹豫的答应了下来。 准备工作 好,我们先来看下完成这篇文章的学习需要准备哪些东西。自然是一个本地的git仓库。 mkdir git-test cd git-test git init touch README.md 执行了这几行命令之后,我们还需要在Github和码云上分别新建两个远程仓库。到这里我们就有了一个和小代差不多的本地环境。下面我们就一起来看下小代是通过怎样的操作来实现陈BOSS的需求的。 小代的操作 首先小代思考的是如何在一个项目中添加两个远程仓库。经过一番搜索,小代知道了下面的命令可以给仓库添加远程仓库。 git remote add [shortname] [url] PS:我们解释一下这行命令的两个参数,第一个参数其实就是我们后面推送到这个远程仓库的时候都使用这个名称来代替仓库地址,第二个参数就是远程仓库的地址了,这句命令应该很好理解。 然后小代就在本地仓库根目录执行了下面两行命令,为本地仓库添加了两个远程仓库。 git remote add gitee https://gitee.com/gancy/git-test

【Git使用】强制推送代码到多个远程仓库

徘徊边缘 提交于 2020-04-04 17:10:08
做一个工程,有可能会需要添加多个远程仓库,在推送到远程仓库时,如果一个一个地Push,比较麻烦,有没有简单点的呢,可以使用一条命令Push多个远程仓库呢? 比如我做了一个commonuseppa的工程,添加了三个远程仓库,如何使用一条命令Push到这三个远程仓库中呢? 编辑本地仓库的.git/config文件即可达到目的。 1 2 3 4 [remote "all" ] url = git@github.com:luoshupeng /commonuseppa .git url = git@gitcafe.com:chinesedragon /commonuseppa .git url = chinesedragon@gitcd.com: /commonuseppa 这样,使用git push all即可一键Push到多个远程仓库中。 假如你有这种需求: A 为你现在正在使用的远程仓库,里边已有用绳命敲的码; B 为新建的空的、null、empty的远程仓库。那么问题来了: 怎么才能把两个远程仓库代码同步?以便以后可以代码同时推送到这两个仓库。 这就是答案、答案、答案 直接在命令行敲: git push -f origin master 注释: origin 远程仓库名, master 分支名, -f 为force,意为:强行、强制。

Git简明教程

僤鯓⒐⒋嵵緔 提交于 2020-04-04 10:35:55
git config git config 命令的作用是配置git的相关信息。 配置全局的用户名和邮箱,配置文件是用户目录下的.gitconfig文件。 设置用户名: git config --global user.name "name" 设置用户邮箱: git config --global user.email "eamil" 针对单个仓库配置用户名和邮箱,进入到项目的根目录中。 设置用户名: git config user.name "name" 设置用户邮箱: git config user.email "eamil" 查看git所有配置信息: git config --list 查看配置的用户名: git config user.name 查看配置的用户邮箱: git config user.email 定义命令别名: git config --global alias.st status :则 git status 可用 git st 代替 git config --global alias.co checkout :则 git checkout 可用 git co 代替 git config --global alias.ci commit :则 git commit 可用 git ci 代替 git config --global alias.br branch

Maven本地仓库配置

╄→гoц情女王★ 提交于 2020-04-04 08:46:07
一. 为什么配置? 默认情况下。maven的本地仓库在C盘下用户文件夹: .m2/repository。全部的maven构件(artifact)都被存储到该仓库中,以方便重用。 可是放在C盘一个是占用空间, 还有就是不太安全, 万一要重装系统就悲剧了... 本篇就介绍下怎样改动maven的本地仓库路径。 二. 配置步骤: 1. 手动创建本地仓库的存放路径。比如:G:\m2\repository。 2. 在windows的环境变量中添加了新的系统变量M2_REPOSITORY,其相应的值为G:\m2\repository(maven仓库的本地存放路径)。 同一时候把这个变量添加到path变量中: % M2_REPOSITORY %。 3. 改动maven安装文件夹下的 conf/文件夹内的setting.xml文件, 新增一行:<localRepository>G:\m2\repository</localRepository>(表示本地仓库的地址为:G:\m2\repository); 4. 将第三步改动好的setting.xml文件拷贝到G:\m2\repository文件夹下; 三. 配置eclipse: 1. 打开eclipse点击windows->preferences->maven->installations下add一个已经安装到G:\Java文件夹下的maven,如

Updates were rejected because the remote contains work that you do

瘦欲@ 提交于 2020-04-04 06:47:16
每次建立新的仓库,提交的时总会出现这样的错误,真是头疼,...... 直接开始正题,git 提交的步骤: 1. git init //初始化仓库 2. git add .(文件name) //添加文件到本地仓库 3. git commit -m "first commit" //添加文件描述信息 4. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支 5. git push -u origin master //把本地仓库的文件推送到远程仓库 提交之后就会出现以下错误 要想解决以上错误,只需要在4,5之间使用git pull origin master即可 正确步骤: 1. git init //初始化仓库 2. git add .(文件name) //添加文件到本地仓库 3. git commit -m "first commit" //添加文件描述信息 4. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支 5. git pull origin master // 把本地仓库的变化连接到远程仓库主分支 6. git push -u origin master //把本地仓库的文件推送到远程仓库 OK 来源: https://www.cnblogs.com/yanglang/p/9472725

maven基础知识

我们两清 提交于 2020-04-04 04:54:13
简单点来说,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就是镜像,主要提供一个方便地切换远程仓库地址的途径。比如,上班的时候在公司,用电信的网络

maven中的mirrors

时间秒杀一切 提交于 2020-04-04 04:53:34
文章转自http://blog.csdn.net/technologyboy/article/details/17143641 简单点来说,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

git的基础介绍和使用

末鹿安然 提交于 2020-04-03 00:13:12
git工作原理 git的工作原理还是比较简单的,当我们创建了本地代码仓库后,会在本地代码仓库的根目录中生成一个.git的隐藏文件。 .git为一个文件目录,又叫做版本库。在本地代码仓库文件夹中,除.git目录之外的所有与.git同级的目录及其子目录都叫做工作区。 工作区(Working Directory):仓库文件夹里除.git目录以外的内容 版本库(Repository):.git目录,用于存储记录版本信息    暂缓区(stage)    分支(master):git自动创建的第一个分支    HEAD指针:用于指向当前分支 git add和git commit的原理 git add :把文件修改或者新添加的文件添加到暂存区 git commit :把暂存区的所有内容提交到当前分支 下图就可以解释git add 和 git commit的原理: git常用的命令 0、git init 初始化 1、git add filename.txt 添加要往远程传的文件到一个临时列表 2、git commit -m "xxx" # 说明为啥上传 3、git push origin master # 上传 4、git clone https://github.com/triaquae/Weibo # 克隆远程的项目 5、git status 查看修改结果 6、git log 查看修改过几次

Docker私有仓库的搭建与使用

和自甴很熟 提交于 2020-04-02 23:42:21
目录 Docker搭建私有仓库 一、搭建registry私有仓库 1、拉取私有仓库registry镜像 2、启动私有仓库容器 3、修改deamon.json 4、重启docker 5、启动registry仓库镜像 二、上传镜像到私有仓库 1、标记镜像 2、上传镜像 Docker搭建私有仓库 私有仓库本质就是一个web项目(linux+registry(用其他语言写的一个web服务))。 一、搭建registry私有仓库 1、拉取私有仓库registry镜像 docker pull registry 2、启动私有仓库容器 docker run -di --name=registry -p 5000:5000 registry 浏览器访问:http://ip:端口/v2/_catalog 看到{"repositories":[]} 表示私有仓库搭建成功 此时仓库内容为空 3、修改deamon.json vi /etc/docker/daemon.json 添加以下内容,保存退出。 {"insecure-registries":["ip:端口"]} 此步用于让 docker信任私有仓库地址 4、重启docker 让deamon.json配置生效 systemctl restart docker 5、启动registry仓库镜像 docker start registry 二