最近项目文件是越来越大,在gitee上的空间不太够用了,所以寻思着能不能搭建一个本地的git服务,以前用过群晖自带的git套件,不过感觉不是很好用,每次创建新库需要用命令行,而且无法在线查看内容,所以就有了搭建自己的git服务的想法~
Gitea简介
Gitea 是一个自己托管的Git服务程序。他和GitHub, Bitbucket or Gitlab等比较类似。他是从 Gogs 发展而来
安装教程
1.安装新版git服务
由于CENTOS7系统自带的git版本比较老,所以需要卸载重装git
SSH连到centos7,执行以下命令,进行升级
# yum remove git
# cd /usr/local/src/
# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz
# tar -xvf git-2.9.5.tar.gz
# cd git-2.9.5/
上面代码执行完毕后,用下面的命令进行编译安装#./configure --prefix=/usr/local/git all
#make -j && make install
#echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
#source /etc/bashrc
git源码包下载地址
https://mirrors.edge.kernel.org/pub/software/scm/git/
需要注意的是gitea安装,不能在root账户下进行操作,不然无法启动,所以需要先创建一个账号,这里账号为git
创建git账号
#adduser git
为git账号创建密码
#passwd git
切换到git账号
#su git
进入到git账户的home目录
#cd /home/git
下载最新的gitea安装包
#wget -O gitea https://dl.gitea.io/gitea/1.18.1/gitea-1.18.1-linux-amd64
#chmod +x gitea
启动
#./gitea web
在git账户默认目录下生成的custom目录的conf的app.ini里存放着配置文件,修改之,然后重启
发表评论 取消回复