美文网首页
自主搭建开源Git代码托管平台,没想到会这么简单

自主搭建开源Git代码托管平台,没想到会这么简单

作者: java梦想口服液 | 来源:发表于2020-04-30 17:11 被阅读0次

介绍

Gitea 是一个开源社区驱动的跨平台轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证,这个项目自2016年以来一直 从Gogs 分支出来, 但改变了很多,关于这个我不予置评,但是开源社区是充满活力与生机的,百花齐放,动力更足。

自主搭建开源Git代码托管平台,没想到会这么简单

功能特性

  • 支持活动时间线
  • 支持 SSH 以及 HTTP/HTTPS 协议
  • 支持 SMTP、LDAP 和反向代理的用户认证
  • 支持反向代理子路径
  • 支持用户、组织和仓库管理系统
  • 支持添加和删除仓库协作者
  • 支持仓库和组织级别 Web 钩子(包括 Slack 集成)
  • 支持仓库 Git 钩子和部署密钥
  • 支持仓库工单(Issue)、合并请求(Pull Request)以及 Wiki
  • 支持迁移和镜像仓库以及它的 Wiki
  • 支持在线编辑仓库文件和 Wiki
  • 支持自定义源的 Gravatar 和 Federated Avatar
  • 支持邮件服务
  • 支持后台管理面板
  • 支持 MySQL、PostgreSQL、SQLite3, MSSQL 和 TiDB(实验性支持) 数据库
  • 支持多语言本地化(21 种语言)

搭建步骤

  • 本地测试环境(其他环境请参考官网文档):

操作系统:Windows10 1903版本

Go语言版本:V1.12.5(如果你只是搭建的话,并不需要,Go语言环境只是为了你能够自己构建)

  • 安装步骤:

1、从官网下载二进制文件下来

https://dl.gitea.io/

我这里下载的是1.8.2版本

自主搭建开源Git代码托管平台,没想到会这么简单

2、直接双击下载好的二进制文件即可启动

自主搭建开源Git代码托管平台,没想到会这么简单

这个时候我们就可以打开浏览器了http://127.0.0.1:3000/,然后你就能看到初步搭建成功的启动页面

自主搭建开源Git代码托管平台,没想到会这么简单

但是我们发现了一个问题,由于是控制台的,当服务器重启的时候就会需要人为的去打开,因此我们这里准备将它注册成windows服务,注册成windows服务我这里提供两种方式

(1)查看我之前文章中的介绍如何将可执行文件注册成windows服务的工具,而且是可视化的

https://www.toutiao.com/i6685117283867558408/

(2)官方文档中提供了使用windows自带的windows服务注册方式

首先我们将文件重命名成gitea,以便于我们后续操作

第一步:管理员身份运行cmd,然后执行下面的命令(注意自己的文件位置)

第二步:创建成功后会提示创建成功,然后到windows 的服务中启动服务

如果你想删除服务,执行下面的命令即可

PS:如果重启电脑后打开失败,请查看是否是数据库启动失败导致的!

自主搭建开源Git代码托管平台,没想到会这么简单

第三步:再次打开我们的浏览器,键入地址后熟悉的页面又打开了

自主搭建开源Git代码托管平台,没想到会这么简单
  • 初始化

搭建成功后我们需要对其进行初始化,点击页面右上角的注册或者登录,会跳转到配置页面

自主搭建开源Git代码托管平台,没想到会这么简单

这个地方需要注意的是数据库的配置,我本地只有postgres数据库,因此就拿它来测试,支持的主流的数据库,根据自己的需要进行选择。数据库需要首先创建好一个空的数据库,名字自己自定义,我这里是gitea

数据库配置

自主搭建开源Git代码托管平台,没想到会这么简单

一般配置

自主搭建开源Git代码托管平台,没想到会这么简单

可选设置(管理员如果不设置,则第一个注册的用户就是管理员)

自主搭建开源Git代码托管平台,没想到会这么简单

安装好后会自动跳转到仓库页面

自主搭建开源Git代码托管平台,没想到会这么简单
  • 创建仓库
自主搭建开源Git代码托管平台,没想到会这么简单

下面是创建成功的页面

[图片上传失败...(image-9e35e6-1588237605134)]

平台搭建已经成功了,具体的细节或者出现的问题请访问官网网站寻找答案,下面会一并提供相关地址。

PS:如果你想更改端口(默认3000)或者其他更多高级的配置,请参考文档或者以下配置案例

https://github.com/go-gitea/gitea/blob/master/custom/conf/app.ini.sample

相关地址

官网:https://gitea.io/zh-cn/

文档:https://docs.gitea.io/zh-cn/

演示:https://try.gitea.io/

下载地址:https://dl.gitea.io/

Github:https://github.com/go-gitea/gitea

总结

Gitea是一款极易搭建的自助 Git 服务,简单到可以一键搭建,没有复杂的配置,跨平台支持,且运行快速,界面美观,是企业或者小型团队搭建自主Git代码托管服务的不二之选,希望本文的分享对你有所帮助,感谢支持!

自主搭建开源Git代码托管平台,没想到会这么简单

相关文章

  • 自主搭建开源Git代码托管平台,没想到会这么简单

    介绍 Gitea 是一个开源社区驱动的跨平台轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证,这...

  • Ubuntu 16.04搭建专署的gitlab服务器:准备服务器

    gitlab是一个类似github的东西,开源中国就是基于gitlab搭建的。 开源中国代码托管平台 git.os...

  • 10 推荐免费 Git 仓库

    Git 免费仓库 Gitee 开源中国-基于 Git 的代码托管和研发协作平台【推荐】https://gitee....

  • 01_git、GitHub、Maven基础

    一、本地配置git,注册并将项目代码提交到GitHub GitHub是代码托管平台,也是基于git的开源分布式版本...

  • 提交代码到码云

    通过git 上传本地代码至码云 码云为开源中国基于git的代码网络托管平台,将代码托管、开发与项目管理工具融为一体...

  • 码云的简单使用

    码云 和 github 一样,都是代码托管仓库。码云是开源中国推出的代码托管平台 码云官网:https://git...

  • Github的功能并上传相关代码

    GitHub是一款开源的项目托管平台, 于 2008 年 4 月 10 日正式上线。除了 Git 代码仓库托管以及...

  • 常用资源

    GitHub 码云 Gitee — 开源中国 Git 代码托管平台 JSRUN在线JS编辑器 JSON在线解析及格...

  • 关于git

    1.git是版本控制系统,github是代码托管平台。2.git代码托管平台https://github.com/...

  • 2018-03-03

    ###2.Github简介 - Github是一个面向开源及私有软件项目的托管平台,提供在线的基于Git的代码托管...

网友评论

      本文标题:自主搭建开源Git代码托管平台,没想到会这么简单

      本文链接:https://www.haomeiwen.com/subject/wmltghtx.html