Gogs安装使用

代码仓库有很多种,常见的有gitlab,但是运行起来需要较多的服务器资源,本文介绍的是Gogs,轻量级代码仓库,使用docker-compose方式安装。

创建MySQL用户和gogs库

create user 'gogs'@'%' identified by 'password';
create database gogs;
grant all on gogs.* to 'gogs'@'%';
flush privileges;

编排文件

version: '2'services:gogs:image: gogs/gogscontainer_name: gogsrestart: alwaysprivileged: truevolumes:- /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime- ./data:/dataports:- 8011:3000- "8012:3001"

启动容器

docker-compose up -d

浏览器访问

http://ip:8011

设置之后会看到挂载出来的data目录,之后可通过修改data/gogs/conf/目录下的app.ini配置文件进行设置变更

重启容器

docker-compose restart

使用浏览器访问

因为是容器部署的,通过容器映射端口访问

使用说明

1.注册用户

2.配置SSH 密钥

3.关于使用git clone

3.1 在页面显示的ssh端口是app.ini里面配置的3001端口,clone的时候需要改成容器映射的8012端口

Gogs-轻量级代码仓库相关推荐

  1. 在PhpStorm中管理GitHub代码仓库的使用方法

    2019独角兽企业重金招聘Python工程师标准>>> 1.简介: PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了 ...

  2. 谁不想拥有自己的代码仓库?

    自己搭建代码仓库的好处 github 在国外,从国内正常访问的话,速度很慢. gitee.codechina 在国内,访问速度倒是很快,但是单个仓库大小.仓库总数量都受平台限制. 有时公司需要搭建自己 ...

  3. 《ThinkPHP 5实战》4个实战开发案例可从代码仓库下载

    <ThinkPHP 5实战>本书带有4个实战开发案例,非常有参考价值. 本书分为18章,内容包括开发环境搭建.配置系统.路由.控制器.数据库操作层.模型层.视图.验证器.缓存.Sessio ...

  4. Gitlab(在线代码仓库托管软件)

    Gitlab 理论 Gitlab作为一个开源项目开始帮助团队在团建开发上进行合作,通过以业界领先的步伐交付新的功能为整个软件开发和操作生命周期提供了一个单独的应用平台.Gitlab提供了管理.计划.创 ...

  5. Linux服务器上用gitolite管理代码仓库

    简述 在小型团队或公司项目中,一般都会有自己的服务器,而将项目代码放在服务器上管理,开发人员通过网络可以访问.这里主要对如何在自己的服务器上新建git代码仓库和管理.这里代码服务器系统用的是Linux ...

  6. svn的代码提交到git服务器_svn服务器代码仓库,数据迁移到git仓库

    svn服务器代码仓库,数据迁移到git仓库 1.安装svn [root@tomcat01 ~]# yum install subversion -y 2.初始化仓库 [root@tomcat02 ~] ...

  7. 170个新项目,579个活跃代码仓库,Facebook开源年度回顾

    作者 | Dmitry Vinnik 译者 | 泓礼 编辑 | 夕颜 出品 | AI科技大本营(ID:rgznai100) [导读]过去一年对于Facebook的开源工程师来说是繁忙的一年.在2019 ...

  8. Github上如何在组织中创建代码仓库,并如何授予该组织中某个小组权限?

    如何在组织中创建代码仓库,并如何授予该组织中某个小组权限? 比如:在google这样的组织中,代码仓库应该属于组织所有的. 现在在组织中创建代码仓库,并且让开发小组能够访问到该组织新创建的代码仓库. ...

  9. 丢人现眼……GitHub阿波罗11号代码仓库惨遭中文灌水

    问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI 这不是一件光彩的事情. 昨天登上GitHub趋势热榜第一的阿波罗11号(Apollo 11)代码仓库,获得了3万多标星称赞,但也同时惨遭中文 ...

最新文章

  1. c语言if(!k1)x=1,C语言选择题题库2
  2. python装饰器类-PYTHON里的装饰器能装饰类吗
  3. php88,php88微博
  4. 高斯混合模型 GMM
  5. 【mathematical statistics】3 interval estimate
  6. 将txt文件转换成xlsx文件及用matlab读取xlsx
  7. 计算机控制多少度,计算机控制中的模糊调度设计
  8. Kubernetes Pod 优先级和抢占
  9. Confluence 6 附件存储提取文本文件
  10. 专升本高数——常用公式总结大全【补充扩展】
  11. 停车场管理系统软件详细设计说明书
  12. 电子设备常见的音视频接口
  13. Leetcode——四数之和问题
  14. Ubuntu无法切换中文输入法的解决方法
  15. 「2020总结文章」一起回顾 2020,展望 2021(JesksonUI-UniApp)
  16. Lens shading
  17. 织梦后台图片集图片内容框太小解决办法
  18. 如何使用苹果官方文档
  19. 牛客网数据库SQL实战14—— 从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略。
  20. 不用找,你想要的酒店餐饮su模型素材都在这里

热门文章

  1. 2PC、3PC、TCC
  2. 用qt做网易云音乐--01标题栏实现
  3. 【Shiro】shiro的Session管理
  4. 物联网笔记,基于华为云IOT
  5. OkHttp的Okio在CacheInterceptor中的应用
  6. 四足机器人champ项目和高程图构建elevation_mapping联合使用(Ubuntu18.04)
  7. 一个让我感到 细思极恐 的开源项目!
  8. java常见面试题库大全
  9. BOM清单:生产组装的重要依据
  10. ASP.NET动态网站开发学习实录(一)