| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Gitea:私有部署Git托管服务 -> 正文阅读 |
|
[开发工具]Gitea:私有部署Git托管服务 |
目录 git和Gitea简介git 是一个开源的分布式版本控制系统,用途类使用SVN的版本控制和多人协同,但不同于SVN的是,git在设计之初即是分布式。 基于git版本控制技术,出现了github、gitlab等托管平台,不过这些托管平台是对公网服务。而Gitea 是一个可自己私有部署,自行托管的Git服务程序。他和GitHub, Bitbucket or Gitlab等比较类似。他是从 Gogs 发展而来。 本文通过Gitea在私有服务器环境搭建git的自有托管平台(私有化部署) ?服务端部署
准备数据库(PostgreSQL) Gitea需要使用数据库用于保存用户、权限、工程、评论、通知、任务等信息。 可以选择MySQL或PostgreSQL 其一即可。本节以PostgreSQL 10.5为例。 1、安装PostgreSQL服务端软件(过程略) 2、通过psql客户端登录,创建gitea专用的数据库连接用户
3、通过psql客户端登录,创建database和schema
4、根据实际情况修改pg_hba.conf,允许客户端访问PostgreSQL数据库 5、创建对象和数据初始化(无需执行,由gitea软件连上后自动完成初始化动作)。 准备数据库(MySQL) Gitea需要使用数据库用于保存用户、权限、工程、评论、通知、任务等信息。 可以选择MySQL或PostgreSQL 其一即可。本节以MySQL 8.0为例。 1、安装MySQL软件(过程略) 2、通过mysql客户端登录,创建gitea专用的数据库连接用户
3、通过mysql客户端登录,创建database(既schema)
4、赋予权限
???????创建操作系统用户在操作系统使用root用户执行以下命令,创建gitea运行专用用户如下
???????下载并解压使用gitea用户登录,下载并运行
????????修改初始配置通常有两种方式:
首次运行时,gitea会自动生产配置文件custom/conf/app.ini
? 通过在以上Web初始界面编辑的配置内容后,会自动完成对数据库对象初始化工作;自动写入到custom/conf/app.ini配置文件中(用户创建在数据库表中)。得到的配置文件custom/conf/app.ini内容如下:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 14:59:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |