仓库

搭建私有镜像仓库registry 2.0

只愿长相守 提交于 2020-03-18 00:46:35
搭建 docker run -d -p 5000:5000 --restart=always --name registry2 registry:2 就可以将自己的镜像 push到这个私有的镜像仓库 构建一个推送到dockers hub的镜像 需要有dockers Hub的账号用户名信息: push 到Docker Hub 需要指定Docker hub 的用户名。 构建一个push到本地私有镜像仓库registry 2.0 的镜像 默认的tag是push到Dockers Hub的,修改tag,配置 推送地址是本地的镜像仓库 push到本地的私有镜像仓库registry 2.0 来源: https://www.cnblogs.com/Jordandan/p/7509791.html

git hook裸仓库自动部署

北战南征 提交于 2020-03-17 22:23:57
1.在服务器上创建裸仓库 git init --bare 2.git裸仓库钩子在hooks/中 进入hooks中 $ cd git/hooks $ touch post-receive && vim post-receive 在 post-receive文件中添加一下内容: #!/bin/sh DEPLOY_PATH=/home/wwwroot/default/myproject/ #这个路径是服务器上项目的目录位置 unset GIT_DIR #这条命令很重要 cd $DEPLOY_PATH git reset --hard git pull chown root:root -R $DEPLOY_PATH 保存文件并修改权限: chmod +x post-receive 3.服务器上的项目目录克隆git上的项目地址(用ssh地址,需要把服务器的上公钥添加到git上) 4.在自己的电脑上,生成公钥,在服务器的~/.ssh/authorized_keys 的文件中添加上你本地电脑的公钥 5.在本地的仓库中使用命令: git remote add server ssh://root@<服务器ip地址>/<服务器git目录地址> 6.在本地修改好代码后,提交到远端,git push到master 7.执行git push server 远端自动拉取代码 来源: 51CTO 作者:

Git 的基本用法

牧云@^-^@ 提交于 2020-03-17 20:55:30
文章目录 git 的作用 git 的基本命令 git 的提交方法 文件的状态 版本回退 branch merge 远程仓库 git pull 命令 rebase 命令 git 常用命令汇总 git 的作用 git 的作用主要有两个作用: 帮助管理不同的版本 设想你要完成一个项目,基本上不会一次就能完美完成,常常需要调试和修改,当你修改好之后却发现修改错了,还想回到原来的版本,那么没有管理工具(如git)的情况下,你只能一个个将所有文件中修改的代码删除,这无疑是很麻烦的,使用了git 可以使你轻松的回到之前的任一版本。 多人协助开发 一般开发大型项目是由多人协作开发的,通常是把项目分成一个个模块然后分发给团队中的每个人,等每个人开发完成后,再由将各个模块合并。若没有项目管理工具如(git),那么模块合并工作便有组长完成,当出现bug时则需要大家凑到一起探讨,当团队人数很多时,便很麻烦,git 能够合并模块,并对项目进行管理,大大增加生产效率。 git 的基本命令 git 的提交方法 1.本地仓库的创建 在git bash 命令行中输入以下命令,以生成.git 文件夹,.git 文件夹中的文件是用来管理本地仓库的。 git init 2.查看当前仓库的状态信息 git status 如:我在新建的一个本地空仓库中新建了index.js 和 index.html 两个文件

如何基于Artifactory搭建私服?

南楼画角 提交于 2020-03-17 18:19:48
某厂面试归来,发现自己落伍了!>>> ​​写Java的同学,基本都听过Maven私服一词,而对于不熟悉Java的同学来说,可能会以为这是某个网游私服。的确,私服这个由历史原因传下来的概念,字面意思并不是太好理解,而且近年也有逐渐扩散到其他技术中的迹象。 包管理器 我们说的私服,其实指的是企业局域网内的软件包依赖库。 说到软件库,就会牵扯出另一个概念—— 包管理器 。 包管理器是在电脑中自动安装、配置、卸载和升级软件包的工具组合。包管理器由于其便捷性,被越来越多的新技术所采纳,从老一代的rpm、dpkg、maven,到中生代的npm、pypi、nuget,再到新生代的helm chart等,都属于包管理器。 包管理器为了实现软件包的自动升级和安装配置,一般会有几种类型的仓库: 本地仓库 、 远程仓库 / 代理仓库 、 虚拟仓库 。 仓库类型 01 本地仓库 本地仓库是在需要使用包管理工具的电脑上产生,一般会由包管理工具自动生成,需要注意的是,我们下文指的本地仓库是服务器本地,跟开发者电脑的本地不同。 02 远程仓库/代理仓库 远程仓库/代理仓库一般指中央仓库、大型机构搭建的中央仓库镜像站,比如:清华镜像站、中科大镜像站,或叠加多个仓库内容的聚合型仓库,比如:阿里的maven仓库。虚拟仓库即聚合型仓库,把多个仓库的内容聚合在一起对外提供服务。

Git Clone

和自甴很熟 提交于 2020-03-17 14:59:57
原文: https://www.cnblogs.com/qianqiannian/p/5994535.html 克隆Git仓库 1.1 从远程仓库中克隆整个代码仓库 mkdir Demo  //在当前路径下新建一个文件夹,用来存放将要拉取的整个代码库 cd Demo //进入这个文件夹 repo init -u ssh://igerrit.storm:29418/Demo/manifest -b master     //-u :指定一个URL,其连接到一个manifest仓库     //-m:在manifest仓库中选择一个xml文件     //manifest:manifest是远程仓库里的一份清单,init的时候就是按照这份清单从服务器进行同步的     //ssh://igerrit.storm:29418/Demo/ :是一个远程服务器的地址,地址可以是私人的也可以是共有的,共有的表示代码是公开的      //-b:表示后接分支名,可以是master,也可以是其他分支 repo sync //这是一个封装的命令,用来同步代码。 上一步应该用时比较少,这一步用时较长 repo start master --all  //这也是一个封装的命令,用来切分支的。这一步不可缺少 ,意为将拉下来的版本库都切换到master分支,如果不做这一步,克隆下来的所有仓库默认是no

Git与Github的连接与使用

你说的曾经没有我的故事 提交于 2020-03-17 05:12:10
Git与Github的连接与使用 下面继续,使用git 将项目上传到GitHub上 首先要有GitHub账号,这就不用说了,没有的先注册,地址:https://github.com 没有仓库的话,先新创建一个仓库 填写新仓库名称,备注信息。点击创建即可完成。 创建完成会显示如下界面。先放置不用管。后面会用到 因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,GitHub需要识别是否是你推送,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送,所以需要配置ssh key。 1.创建SSH Key。 在用户主目录(C:\Users\Administrator)下,看看有没有.ssh文件,如果有,再看文件下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接到下一步。如果没有,打开Git Bash,输入命令,创建SSH Key 1 $ ssh-keygen -t rsa -C “123@126.com” //123 是你自己注册GitHub的邮箱 直接回车就哦了 出现上图,就说创建成功啦,再去用户主目录里找到.ssh文件夹,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可以公开。 2.接下来到GitHub上,打开“Account

创建GitHub博客

断了今生、忘了曾经 提交于 2020-03-17 03:04:11
1. 创建GitHub账号 GitHub技术博客首先需要GitHub账户,请在官网按照步骤自行注册账号。 2. 创建博客仓库 使用注册的账户登录,然后点击创建仓库,输入项目信息如下所示,注意项目名称规则,已用户名.github.io为名称。 3. 项目设置页面 选择刚刚创建的仓库,点击 Setting 链接,进入仓库设置页面。 4. 选择自动页面生成器 在设置页面中,在页面的最下方选择加载页面自动生成器。 5. 创建用户页面 在页面生成器中,填写对应的信息 网页标题,网页名称,内容等信息,完成后选择加载页面布局。 6. 选择页面布局 在打开的页面布局中,选择一个页面布局样式,然后点击发布页面按钮 7. 查看页面效果 打开对应的网址 http://用户名.github.io 既可以查看地址。 来源: https://www.cnblogs.com/SLchuck/p/5674241.html

写给大忙人看的Git案例总结

我的未来我决定 提交于 2020-03-17 00:50:58
全部案例 配置git用户名邮件 单纯的下载一个仓库 将远程仓库的更新拉到本地仓库(不影响本地已有的提交) 将本地修改上传到远程仓库 将本地更改上传到远程仓库,并使本地远程一致 新建一个仓库并用本地代码初始化 我不想同步某些文件/文件夹 从master创建临时分支作修改,然后合并到主分支 删除仓库所有历史记录,仅保留当前文件 修改前n次commit的提交信息 配置git用户名邮件 git config --global user.name "Your Name" git config --global user.email "email@example.com" 单纯的下载一个仓库 最常用的方法 git clone https://github.com/xxx/xxx.git 项目太大,想快点下载,不需要历史记录 git clone --depth 1 https://github.com/xxx/xxx.git 想快速下载非master分支 git clone --depth 1 https://github.com/xxx/xxx.git cd xxx git remote set-branches origin 'remote_branch_name' git fetch --depth 1 origin remote_branch_name git checkout

CentOS搭建yum源及EPEL仓库

。_饼干妹妹 提交于 2020-03-16 05:11:09
一、CentOS搭建yum源 1、备份配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 或者 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo

关于github的pull requests,commits,issues,code reivew统计

帅比萌擦擦* 提交于 2020-03-15 20:35:12
Contributions github将所有的改动行为称为contributions 包括commit,pr, code review,isssue,fork等等。 github有个叫活动概览(Activity overview)的功能,将contributions按照下面四个象限进行分类统计: Commits Pull requests Code review Issues 如下图:( https://github.com/geektcp ) Commits commits统计提交行为,如下4个条件中任意一个满足即可: 1、新建了仓库; 2、在自己建的仓库提交了代码(包括新增文件,编辑文件,删除文件,重命名文件,移动文件路径等); 3、fork了一个新仓库; 4、创建了一个pull request请求; 5、合并了其他人的代码Merge pull request 下面条件不会产生commits: 1、提交代码时,git配置信息不对(git config --global --list),比如user.name和user.email和实际账户没有完全对应; 2、在fork的仓库只提交了代码,没有做其他任何操作。此外及时是这个仓库的管理者也不会产生commits统计,只有创建者才有commits统计。 Pull requests pull requests统计触发条件: