Gogs-搭建自己的Git服务器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/y472360651/article/details/82263545

Gogs是一种轻松的自托管Git服务,GitHub项目地址:https://github.com/gogs/gogs

此博文将主要介绍使用Gogs搭建自己的Git服务器,并介绍如何简单的使用Gogs:

安装Gogs

安装Gogs有多种方式,这里我简要介绍一下我认为最为简单的两种方式,具体如下:

使用Docker安装Gogs

首先,我们先需要安装Docker:Docker安装教程。安装Docker完成之后,我们接下来安装Gogs,需要以下几个重要步骤,如下:

  • 下载Gogs镜像,如下:
root@ubuntu:~# docker pull gogs/gogs
  • 创建Git存储库和数据保存目录
root@ubuntu:~# mkdir -p gogs/gogs
  • 创建并启动容器
root@ubuntu:~# docker run --name gogs --restart=always -p 10022:22 -p 3000:3000 -v ~/gogs/gogs:/data -d gogs/gogs

从二进制安装

  • 下载压缩包,请看下载传送门,选择符合自己系统的版本进行下载
  • 解压压缩包
  • 使用cd命令进入到刚刚创建的目录
  • 执行命令./gogs web启动

设置Gogs

安装完成之后,我们在浏览器中输入http://192.168.0.89:3000(192.168.0.89为博主虚拟机IP),将会出现如下页面:

image

首先,映入眼帘的是:数据库设置。这里选择,你常用的数据库,被填写相关的数据库信息,Gogs可以使用的数据库有:MySQL,PostgreSQL,MSSQL,SQLite3

这里,我们选择MySQL,接下来,填写数据库主机,用户,密码,数据库名称信息!

设置完数据库,接下对应用基本设置信息填写,我们只需要更改一下主机地址,将其更改为Gogs安装的主机地址,其他保持不变即可,如下:

image

接下来,进入可选信息的填写,这里,我们选择管理员帐号设置,填写相应信息,创建一个管理员账号,如下:

image

值得注意的是,用户名不能设置为“admin”,并且密码长度至少8个字符!!!

所有信息都设置完毕之后,我们点击立即安装,将会自动跳转仓库管理界面,如下:

image

我们点击图上右上角的加号按钮,创建新的仓库,将自动转到创建仓库的页面,如下:

image

这里,我们将可见性使用选定的文件和模板初始化仓库勾选,并且将.gitignore模板选择为Python,授权许可为MIT License,并填写相关的仓库信息,之后我们点击创建仓库完成设置!

在完成设置之后,页面将自动跳转到仓库信息页面,如图:

image

在实际使用新存储库之前,需要添加SSH密钥。单击页面右上角的仓库设置按钮。然后,转到管理部署密钥 - > 添加部署密钥,如图:

image

接下来,将你的公共秘钥内容粘贴到密钥文本中并填写有意义的秘钥标题

如果你不知道在何处找到SSH密钥,请在终端(此为客户端终端,并非Gogs所在服务器上的终端)中执行以下命令:

cat ~/.ssh/id_rsa.pub

不出意外的话,你将会看到如图所示那般的SSH秘钥,如图:

image

接下来,我们再回到仓库信息界面,如图:

image

我们点击图上所示按钮,复制链接,将其克隆下来,接下来就可以尽情的使用git操作了!!!至此,大功告成!!!

猜你喜欢

转载自blog.csdn.net/y472360651/article/details/82263545