centos7 安装gitea使用

centos7 安装gitea使用参考官网 https gitea iohttps docs gitea iohttps docs gitea io en us install from binary 关于 GiteaGitea 是一个自己托管的 Git 服务程序 他和 GitHub BitbucketorG 等比较类似 他是从 Gogs 发展而来 不过我们已经 Fork 并且命名为 Gitea 对

参考官网:

https://gitea.io

https://docs.gitea.io

https://docs.gitea.io/en-us/install-from-binary/

关于Gitea

Gitea 是一个自己托管的Git服务程序。他和GitHub, Bitbucket or Gitlab等比较类似。他是从 Gogs 发展而来,不过我们已经Fork并且命名为Gitea。对于我们Fork的原因可以看 这里。

目标

Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC。

功能特性

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

系统要求

  • 最低的系统硬件要求为一个廉价的树莓派
  • 如果用于团队项目,建议使用 2 核 CPU 及 1GB 内存

浏览器支持

  • 请根据 Semantic UI 查看具体支持的浏览器版本。
  • 官方支持的最小 UI 尺寸为 1024*768,UI 不一定会在更小尺寸的设备上被破坏,但我们无法保证且不会修复。

组件

  • Web框架: Macaron
  • ORM: XORM
  • UI组件:
    • Semantic UI
    • GitHub Octicons
    • Font Awesome
    • DropzoneJS
    • Highlight
    • Clipboard
    • Emojify
    • CodeMirror
    • jQuery Date Time Picker
    • jQuery MiniColors
  • 数据库驱动:
    • github.com/go-sql-driver/mysql
    • github.com/lib/pq
    • github.com/mattn/go-sqlite3
    • github.com/pingcap/tidb
    • github.com/denisenkom/go-mssqldb

环境准备:mysql 5.5以上,git

安装git:

yum -y install git

我将gitea放在home文件下:

mkdir gitea cd gitea 

 安装gitea,授权 . 下载地址:https://dl.gitea.io/gitea/

wget -O gitea https://dl.gitea.io/gitea/1.8.3/gitea-1.8.3-linux-amd64 chmod +x gitea

然后后台启动:

nohup ./gitea web &

 目录结构

centos7 安装gitea使用

访问地址:http://ip:3000,效果截图

centos7 安装gitea使用

centos7 安装gitea使用centos7 安装gitea使用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232637.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 工作常用linux命令「建议收藏」

    工作常用linux命令「建议收藏」工作常用linux命令超棒的文档:https://man.linuxde.net/xinshoumingling按接触到的时间线来写第一周sudo:sudo+指令sudo执行的指令,就等价于root亲自执行的指令apt-get:ubuntu的。常用sudoapt-getinstall安装软件,因为一般需要root权限来操作,所以一般搭配sudo。apt-get对安装、卸载升级软件提供一条龙服务。yum:centos的安装命令是yuminstall。yum安装完后查看已安装

    2022年10月8日
    2
  • java 写入properties文件_Java读写Properties配置文件

    java 写入properties文件_Java读写Properties配置文件Java 读写 Properties 配置文件 1 Properties 类与 Properties 配置文件 Properties 类继承自 Hashtable 类并且实现了 Map 接口 也是使用一种键值对的形式来保存属性集 不过 Properties 有特殊的地方 就是它的键和值都是字符串类型 2 Properties 中的主要方法 1 load InputStreami 这个方法可以从 properti

    2025年9月30日
    4
  • Ubuntu系统中找不到ifconfig命令

    Ubuntu系统中找不到ifconfig命令Ubuntu 系统中没有 ifconfig 命令刚安装完成的 Ubuntu 系统中有的没有安装工具包 所以会出现某些命令无法使用的情况 比如 ifconfig 命令等出现这样的提示就是说没有找到 ifconfig 的命令 可以进行安装 按照提示中的命令安装相关的工具包命令 sudoaptinsta tools 使用 apt 源安装 net tools 工具包

    2025年6月25日
    3
  • c++语言入门教程–15字符串常见操作

    c++语言入门教程–15字符串常见操作

    2021年3月12日
    140
  • ajax的几个面试题「建议收藏」

    ajax的几个面试题「建议收藏」一、什么是AJAX(请谈一下你对Ajax的认识)AJAX是“AsynchronousJavaScriptandXML”的缩写。他是指一种创建交互式网页应用的网页开发技术。Ajax包含下列技术:基于web标准(standards-basedpresentation)XHTML+CSS的表示;使用DOM(DocumentObjectModel)进行动态显示及交互;使用XML和XSLT…

    2022年8月27日
    10
  • HBase面试题精讲「建议收藏」

    HBase面试题精讲「建议收藏」1.HBase的特点是什么?1)大:一个表可以有数十亿行,上百万列;2)无模式:每行都有一个可排序的主键和任意多的列,列可以根据需要动态的增加,同一张表中不同的行可以有截然不同的列;3)面向列:面向列(族)的存储和权限控制,列(族)独立检索;4)稀疏:空(null)列并不占用存储空间,表可以设计的非常稀疏;5)数据多版本:每个单元中的数据可以有多个版本,默认情况下版本号自动分配,是单元格插入时的时间戳;6)数据类型单一:Hbase中的数据都是字符串,没有类型。2.HBase和Hive

    2022年5月6日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号