常见的git代码托管服务-远程仓库
1、常用的Git代码托管服务---远程仓库
GitHab
它的服务器在国外
下载特别慢--可能早上早点从githab下载比晚上下
要好
一般开源的项目多
GitLab
GitLab 解决了这个问题,你可以在上面创建私人
的免费仓库
如果公司自己的服务器搭建仓库,首选gitlab
码云Gitee
是国内的一个代码托管平台,由于服务器在国内,
所以相比于GitHub,码云速度会更快
下载gitlab镜像
docker pull gitlab/gitlab-ce
前置工作
由于是docker镜像运行, 所以我们需要把gitlab的
配置, 数据, 日志存到容器外面, 即将其挂载到宿主
机。
这些文件夹将
来要映射到 Gitlab 这个服务中,这样数据便会产生在这几个文件夹里面,将来做数据迁移更方便,建立相关存储文
件夹,config 配置文件、logs 日志文件、 data 数据文件,执行的命令如下所示:
先准备三个目录:
cd /srv #切到srv目录
mkdir gitlab#创建gitlab文件夹
cd gitlab
mkdir config logs data
运行gitlab容器
Gitlab 提供 http 和 https 服务,我们将容器实例的 443 端口
映射到宿主机的 8443 端口,容器实例的 80 端口映射到宿主机的 8089 端口,容器实例的 22 端口映射到宿主
机的 2222 端口,接着把我们刚才创建好的配置文件夹、日志文件夹、数据文件夹挂载到容器里面去,最终的启动
脚本命令为:
docker run --detach --publish 8443:443 --publish 8090:80 --publish 2222:22 --name gitlab --restart always -v /Users/song/config/gitlab/config:/etc/gitlab -v
/Users/song/config/gitlab/logs:/var/log/gitlab -v /Users/song/config/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
docker run --detach --publish 8443:443 --publish 8082:80 --publish 2222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧