程序员工具癖进击的Python

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

2018-07-22  本文已影响110人  zhaoolee

实验环境:

安装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

配置

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


按照图中内容填写参数

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


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

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

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

 ssh-keygen -t rsa -C "zhaoolee@gmail.com"
ssh-add ~/.ssh/zhaoolee_gmail
# gitlab
Host 111.230.254.173
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/zhaoolee_gmail.pub
# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa.pub

将公钥zhaoolee_gmail.pub添加到仓库

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

git clone ssh://git@111.230.254.173:10022/zhaoolee/zhaoolee-test-gogs.git 


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

小结

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

上一篇下一篇

猜你喜欢

热点阅读