建立一个私有仓库
如果不使用第三方的代码托管服务,而是要自己在服务器上建一个网上可访问的私有代码仓库, 你有几种选择:
通过SSH协议来访问仓库
通常最简单的办法是通ssh协议访问Git(Git Over SSH). 如果你在一台机器上有了一个ssh帐号, 你只要把“git祼仓库"放到任何一个可以通过ssh访问的目录, 然后可以像ssh登录一样简单的使用它. 假设你现在有一个仓库,并且你要把它建成可以在网上可访问的私有仓库. 你可以用下面的命令, 导出一个"祼仓库", 然后用scp命令把它们拷到你的服务器上:
$ git clone --bare /home/user/myrepo/.git /tmp/myrepo.git
$ scp -r /tmp/myrepo.git myserver.com:/opt/git/myrepo.git
如果其它人也在 myserver.com 这台服务器上有ssh帐号,那么TA也可以从这台服务器上克隆(clone)代码:
$ git clone myserver.com:/opt/git/myrepo.git
上面的命令会提示你输入ssh密码或是使用公钥(public key).
译者注1:配置ssh公钥的方法可以参考这里,这样在ssh访问时就可以不要输入命令.
译者注2:git over ssh方式对仓库有读写权限, git://协议只能读仓库.
使用Gitosis的多用户访问
如果你不想为每个用户配置不同的帐号,你可以用一个叫Gitosis的工具. 在gitosis中, 有一个叫 authorized_keys 的文件,里面包括了所有授权可以访问仓库的用户的公钥(public key), 这样每个用户就可以直接使用'git'用户来推送(push)和拉(pull)代码.
译者注1: github.com就是采用这种方式来配置私有(仓库)访问.
译者注2: Gitosis配置(中文)
相关推荐
centos7搭建任意版本的docker以及建立自己的私有仓库registry,已实践!
建立一个私有仓库 5. 高级技能 创建新的空分支 修改你的历史 高级分支与合并 查找问题的利器 - Git Bisect 查找问题的利器 - Git Blame Git和Email 定制Git Git Hooks 找回丢失的对象 子模块 6. Git生态体系 Git...
使用AndroidStudio,必然要与maven仓库频繁打交道,在创造和分享自己打造的Androidlibrary的时候,maven仓库的知识更是必不可少。本章将为开发者系统梳理这方面的知识。笔者曾经不思量力的思考过『是什么推动了...
此仓库包含用于使用.NET Core和.NET Core Tools的基本Docker镜像
dokcer镜像仓库配置,在本机上使用该镜像,可以起一个容器,然后建立私有仓库
Nexus是一个Maven仓库管理... 建立公司/组织的私有仓库的的好处是 便于管理 , 节省公网带宽 , 利用内网下载依赖项速度快 ,还有一个非常有用的功能就是 能有效管理内部项目的SNAPSHOT版本 , 实现各个模块间的共享 .
这个时候,我们就需要建立,我们自己的本地仓库,让私有仓库,依赖阿里云的私有仓库。 依赖关系,如下图 这样,既保证了我们私有库的安全性,又让我们的依赖库也享受到了阿里云代理仓库的便利。 通过Artifactory...
我的学习仓库学习目标概述参考时期AWS 创建一个VPC并在那里建立公共和私有子网。为每个服务器(EC2)设置一个Web服务器和一个DB服务器。 “ ” 2021.02.06〜2021.02.14 AWS 触摸S3,EC2,RDS,Route53,SSL / TLS...
创建一个仓库容器 默认情况下,会将仓库存放于容器的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器的/tmp/registry下 docker run -d -p...
搭建docker私有仓库,建立k8s集群 ,部署k8s私有仓库,master高可用方案:keepalived LVS DNS插件: CoreDNS 1.3.1 metrics插件:metrics-server v0.3.1 dashboard:kubernetes-dashboard v1.10.1 ingress控制器:...
本项目只是基于做的一点一点微小的贡献,将PKUAutoSubmit所需的运行环境安装进了Docker并包上了一层Github Action的糖衣,这样只需要随意建立一个Github仓库,编写一个简单地Github Actions配置文件就可以调用...
docker容器安装使用,及其私有仓库建立与基础使用方法。
本文档记录了SpringCloud的简易框架的搭建、Docker的安装、Nexus3与Docker的整合建立私有仓库及如何上传本地镜像、Dockerfile与Docker Compose的关系以及应用示例等等内容,总之本文档值得下载。
本文档记录了SpringCloud的简易框架的搭建、Docker的安装、Nexus3与Docker的整合建立私有仓库及如何上传本地镜像、Dockerfile与Docker Compose的关系以及应用示例等等内容,总之本文档值得下载,导入即用,无需更改...
1、首先在码云上新建一个私有的项目(如果项目是共有的,那么所有人都能看见,一般设为私有,然后将项目组的人拉进来就可以了),使用READERME文件初始化这个项目,语言选择javascript,克隆到本地 其中需要完成线上...
Power Apps 门户 ALM ... 注意:由于此项目使用,您必须为 GitHub Enterprise 创建公共仓库或私有仓库。 在您的存储库中设置环境(如下所述): 在您的存储库主页中,单击Settings 。 单击环境。 单击新建环境。
Power Apps 门户 ALM ... 注意:由于此项目使用,您必须为 GitHub Enterprise 创建公共仓库或私有仓库。 在您的存储库中设置环境(如下所述): 在您的存储库主页中,单击Settings 。 单击环境。 单击新建环境。
该项目是基于使用的想法和代码按项目 -分享此非常感谢! 我想使其更具弹性,... 因此,在这里可以轻松地建立一个私有Docker存储库,并在内部创建初始映像,以确保它们完全符合您的要求,并且在您不知情的情况下它
由于原来私有仓库中包含了部分敏感信息无法开源,我单独将所有敏感信息删除后重新开了这个仓库,以此分享我们一个基于微信小程序的课程签到应用的代码,以供大家交流和学习。 程序截图 补充说明(2020/03/11) 目前...
基于Jason Denizac [npm-delegate]( ),此模块是一个hapi插件,用于代理npm以支持私有npm仓库而不复制整个公共注册表。 注意:以下描述的config.json是一个,将kappa描述为一个插件。 有关更多信息,请参见或 。...