• 如果你对docker的操作不太了解, 建议先阅读 从零搭建docker私有仓库
  • gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们就可以搭建自己的git服务站点
  • gogs官网: https://gogs.io/, github中文地址:https://github.com/gogs/gogs/blob/master/README_ZH.md

实验环境:

  • 腾讯云 centos 7

安装docker

# 通过yum源安装docker
yum -y install docker
# 启动docker
systemctl start docker
# 开机自启
sudo systemctl enable docker

下载gogs的docker镜像

docker pull gogs/gogs

创建gogs存储的目录

mkdir -p /var/gogs

运行镜像, 产生容器

docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
  • 在后台运行(2019年8月2日更新)
docker run --name=gogs -d  -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

配置

通过浏览器访问公网ip地址:10080

按照图中内容填写参数

在新搭建的站点上, 创建新仓库

  • 配置仓库信息

如果配置过程中,你的gogs的docker环境挂掉了,可以使用docker start gogs 重新开启gogs

通过http方式获取仓库(简单易行)

  • 复制http连接需要的相关参数

  • 在命令行通过http方式获取新创建的仓库zhaoolee-test-gogs, 并完成一次push操作

  • 验证提交成功

测试用ssh方式链接仓库(有点麻烦, 需要添加秘钥, 可以跳过)

  • 用户设置->账户设置->ssh秘钥

  • 通过rsa算法产生一对秘钥
 ssh-keygen -t rsa -C "zhaoolee@gmail.com"

  • 将新的秘钥对添加到ssh
ssh-add ~/.ssh/zhaoolee_gmail
  • ~/.ssh/下新建config, 并在config内指明秘钥zhaoolee-gmail对应的域名ip地址
# gitlab
Host 111.230.254.173PreferredAuthentications publickeyIdentityFile ~/.ssh/zhaoolee_gmail.pub
# github
Host github.comHostName github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa.pub

将公钥zhaoolee_gmail.pub添加到仓库

复制ssh连接仓库需要的参数

  • 通过ssh方式克隆仓库
git clone ssh://git@111.230.254.173:10022/zhaoolee/zhaoolee-test-gogs.git

至此git服务搭建完成, 你可以邀请你的小伙伴, 来你的网站注册一个账户, 然后, 你们就可以协同开发一些好玩的项目了~

  • 让队友注册一个新账户为zhaozhao

  • 管理员zhaoolee主动搜索添加新队友zhaozhao

  • 管理员可以进行权限设置

小结

初见gogs, 我就被吸引到了, gogs功能强大, 设置简单, 完全开源, 对中文支持也很好, 如果你想建立自己的git站点, 而运维的经验又不怎么丰富, gogs是一个不错的选择~

用gogs搭建属于自己的git网站相关推荐

  1. gogs搭建git服务教程

    使用gogs搭建自己的git服务!!! 一.GIT服务器搭建方式 上一节课我们讲过GIT是一个分布式版本管理系统,既然是分布那么必定会涉及远程通信,那么GIT是采用什么协议进行远程通信的呢? git支 ...

  2. Gogs搭建git私服-windows版

    Gogs搭建git私服-windows版 在代码的世界里,github应该是家喻户晓了,那么想不想在自己的电脑上搭建一套类似的服务供自己工作和学习使用呢.答案是肯定的. Gogs就是一款开源免费的产品 ...

  3. 使用 Gogs 搭建自己的 Git 服务器

    前言 因为有些仓库上传到Github并不是非常合适,所以就搭建了一个自己的私人仓库. 在安装Gogs前,我也尝试了Gitlab,效果很不错 环境 Centos7.1 安装 配置Gogs所需的环境 安装 ...

  4. 使用gogs搭建git私有仓库

    搭建gogs 我的机器环境:centos 7 1.安装git yum install git 2.安装mysql gogs的数据存在mysql中,需要安装一个mysql来存数据,当然也有其他的选择,比 ...

  5. 【git私有服务器-gogs搭建】

    文章目录 一. 写在前面 二.git服务器比较 三.gogs服务器搭建 1.下载git for windows 2.下载NSSM: 3.下载Gogs 4.安装git for windows: 5.安装 ...

  6. 使用Gogs搭建自己的Git私有仓库

    使用Gogs搭建自己的Git私有仓库 我这里是以阿里云服务器为例(其他服务器和主机应该是类似的),root用户进行安装. 安装git root@brian:~# apt-get install git ...

  7. Gogs搭建git服务器

    Gogs简介 Gogs 是一款极易搭建的自助 Git 服务.Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发, ...

  8. Docker安装Gogs搭建git服务器

    gihub地址:https://github.com/gogs/gogs gogs官网:https://gogs.io/ gihub官方docker安装gogs方法:https://github.co ...

  9. Linux安装gogs搭建Git仓库

    安装Gogs之前先安装好mysql,nginx(nginx用作反向代理) 一.gogs默认以git用户运行 新建git用户 adduser git 以git用户登录 su git cd 到git用户主 ...

最新文章

  1. P1086 花生采摘
  2. 新建并保存一个空的Excel
  3. NTFRS事件ID:13568
  4. win7 64位IE无法运行ActiveX控件的解决方法
  5. 吴良超 融合 cnn+lstm
  6. java神雕侠侣1古墓情缘游戏攻略_《神雕侠侣》古墓派平民玩法攻略
  7. ubuntu下搭建nfs服务器
  8. python selenium 处理弹窗_转:python selenium 弹出框处理的实现
  9. Maven : jenkins 报错 solution will not be attepmted utils the update interval of nexus has elapse
  10. 使用依赖注入的ASP.NET Core 2.0用户角色基础动态菜单管理
  11. docker 容器数据卷
  12. 数据结构与算法课程作业--奇数个数的数的查找方法-异或
  13. Hadoop本地库介绍及相关问题解决方法汇总
  14. Enterprise Architect 8.0 注册码及其使用教程
  15. 解决Maven下载慢的问题
  16. 麦咭萌app送智伴机器人_国内儿童陪伴机器人品牌盘点
  17. MAC OS下使用JAVE将amr转mp3的坑
  18. 全国增值税发票查验平台验证码识别
  19. OC语言学习——继承和多态的一些随笔记
  20. 印刷业的“用户端价值”战争

热门文章

  1. sql特殊字符转义,oracle中将字符 ‘ 转义
  2. 加解密基础——(对称加密、非对称加密和混合加密)
  3. Apache Maven 安装与配置-修改源
  4. 奇异值分解与最小二乘问题 线性回归
  5. 终端(terminal)、tty、shell、控制台(console)、bash之间的区别与联系
  6. 自动驾驶与汽车安全电子技术
  7. TVM yolov3优化代码修改(编译运行OK)
  8. 将代码生成器带入TVM
  9. 如何在TVM上集成Codegen(上)
  10. H.264 Video Codec速度和质量