使用gogs搭建属于自己的git网站

作者 : 开心源码 本文共1308个字,预计阅读时间需要4分钟 发布时间: 2022-05-12 共64人阅读
  • 假如你对docker的操作不太理解, 建议先阅读 从零搭建docker私有仓库
  • gogs是一款极易搭建的自助 Git 服务, 掌握了它, 我们即可以搭建自己的git服务站点
  • gogs官网: https://gogs.io/, github中文地址: gogs/gogs/blob/master/README_ZH.md

试验环境:

  • 腾讯云 centos 7

安装docker

# 通过yum源安装dockeryum -y install docker# 启动dockersystemctl 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

配置

通过浏览器访问公网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地址
# gitlabHost 111.230.254.173    PreferredAuthentications publickey    IdentityFile ~/.ssh/zhaoolee_gmail.pub# githubHost github.com    HostName github.com    PreferredAuthentications publickey    IdentityFile ~/.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是一个不错的选择~

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 使用gogs搭建属于自己的git网站

发表回复