CentOS 6.8 搭建 Git 代码托管系统 Gitea
[荐] Gitea:Git with a cup of tea,在 Gogs 基础上,发展起来的 自助 Git 服务系统。Gogs是一个个人维护的版本,而Gitea是一个社区组织维护的,版本迭代更新快。
搭建过程如下:
下载二进制包
建议到官网上 下载 执行包,github 上下载太慢。CentOS 64 位系统,选择最新版的:gitea-1.1-linux-amd64。
下载后,重命名为 gitea
,存放到服务器上的物理路径为: /fiisoo/go/gitea
新建数据库
数据库:sjf_git_gitea
用户名:user_git_gitea
密码:user_git^*)%)$)23250@#252tea
新建 sftp 账号
# 新建数据文件夹 mkdir -pv /fiisoo/go/gitea # 存放 gitea 系统 mkdir -pv /fiisoo/go/gitea-repositories # 存放 git 仓库 # 新建账号 useradd ftp_git_gitea -g www passwd ftp_git_gitea # 密码为: ftp_git_gitea_149abf81686 # 修改权限 umask 0000 chown -R ftp_git_gitea:www /fiisoo/go/gitea chmod -R 750 /fiisoo/go/gitea chown -R ftp_git_gitea:www /fiisoo/go/gitea-repositories chmod -R 750 /fiisoo/go/gitea-repositories
运行系统
# 从 root 切换到 ftp_git_gitea 用户 su ftp_git_gitea # 运行 ./gitea web &
填写相关配置信息
新建项目
这个过程跟 “GitHub”、“开源中国码云”等知名 Git 代码托管平台 差不多,在这就不多讲!
特别说明:
1、一定要用新建的 sftp 账号(ftp_git_gitea
)去运行系统,否则会遇到各种权限问题!
2、新建项目的时候,如果是公司的项目,最好设置为 “私有性” 项目。
相关文章: