用gogs搭建属于自己的git网站
- 如果你对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网站相关推荐
- gogs搭建git服务教程
使用gogs搭建自己的git服务!!! 一.GIT服务器搭建方式 上一节课我们讲过GIT是一个分布式版本管理系统,既然是分布那么必定会涉及远程通信,那么GIT是采用什么协议进行远程通信的呢? git支 ...
- Gogs搭建git私服-windows版
Gogs搭建git私服-windows版 在代码的世界里,github应该是家喻户晓了,那么想不想在自己的电脑上搭建一套类似的服务供自己工作和学习使用呢.答案是肯定的. Gogs就是一款开源免费的产品 ...
- 使用 Gogs 搭建自己的 Git 服务器
前言 因为有些仓库上传到Github并不是非常合适,所以就搭建了一个自己的私人仓库. 在安装Gogs前,我也尝试了Gitlab,效果很不错 环境 Centos7.1 安装 配置Gogs所需的环境 安装 ...
- 使用gogs搭建git私有仓库
搭建gogs 我的机器环境:centos 7 1.安装git yum install git 2.安装mysql gogs的数据存在mysql中,需要安装一个mysql来存数据,当然也有其他的选择,比 ...
- 【git私有服务器-gogs搭建】
文章目录 一. 写在前面 二.git服务器比较 三.gogs服务器搭建 1.下载git for windows 2.下载NSSM: 3.下载Gogs 4.安装git for windows: 5.安装 ...
- 使用Gogs搭建自己的Git私有仓库
使用Gogs搭建自己的Git私有仓库 我这里是以阿里云服务器为例(其他服务器和主机应该是类似的),root用户进行安装. 安装git root@brian:~# apt-get install git ...
- Gogs搭建git服务器
Gogs简介 Gogs 是一款极易搭建的自助 Git 服务.Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发, ...
- Docker安装Gogs搭建git服务器
gihub地址:https://github.com/gogs/gogs gogs官网:https://gogs.io/ gihub官方docker安装gogs方法:https://github.co ...
- Linux安装gogs搭建Git仓库
安装Gogs之前先安装好mysql,nginx(nginx用作反向代理) 一.gogs默认以git用户运行 新建git用户 adduser git 以git用户登录 su git cd 到git用户主 ...
最新文章
- P1086 花生采摘
- 新建并保存一个空的Excel
- NTFRS事件ID:13568
- win7 64位IE无法运行ActiveX控件的解决方法
- 吴良超 融合 cnn+lstm
- java神雕侠侣1古墓情缘游戏攻略_《神雕侠侣》古墓派平民玩法攻略
- ubuntu下搭建nfs服务器
- python selenium 处理弹窗_转:python selenium 弹出框处理的实现
- Maven : jenkins 报错 solution will not be attepmted utils the update interval of nexus has elapse
- 使用依赖注入的ASP.NET Core 2.0用户角色基础动态菜单管理
- docker 容器数据卷
- 数据结构与算法课程作业--奇数个数的数的查找方法-异或
- Hadoop本地库介绍及相关问题解决方法汇总
- Enterprise Architect 8.0 注册码及其使用教程
- 解决Maven下载慢的问题
- 麦咭萌app送智伴机器人_国内儿童陪伴机器人品牌盘点
- MAC OS下使用JAVE将amr转mp3的坑
- 全国增值税发票查验平台验证码识别
- OC语言学习——继承和多态的一些随笔记
- 印刷业的“用户端价值”战争