Gogs是基于Git的一款项目管理。他的优势和便捷性就不在这里说了,因为几乎所有人都喜欢。官方网站是:https://gogs.io/
在此记录下我用MAC从远程访问CentOS虚拟机一直到把项目部署到Gogs远程仓库的整个过程。
大致分为:远程访问虚拟机-->在虚拟机上下载安装MySQL-->下载安装配置git-->下载安装配置Gogs-->注册登录Gogs-->配置Eclipse并把项目push到Gogs
1.首先连接上服务器(我连的是远程虚拟机)
具体方法,根据操作系统不同,方法不同,百度
2.安装数据库
Gogs支持MySQL、PostgreSQL、SQLite3、TiDB。安装过程也有很多的教程。这里安装的是MySQL。
设置数据库账号密码。
登陆查看是否成功,输入密码后会有mysql版本
$ /usr/local/mysql/bin/mysql -u root -p
如图:
3.安装git:
yum install -y git
4.添加git用户(gogs期望用git用户操作)
sudo useradd git
环境都用了就可以下载gogs了。先确定自己的系统是x64还是x86的,或者arm
uname -a
下载对应的二进制包(我选的二进制包),下载链接,版本具体都看自己的,栗子🌰如下:
wget https://dl.gogs.io/0.11.34/linux_amd64.tar.gz
将安装包解压至git用户目录下(/home/git)并修改其权限和所有者。这一步很重要。路径不能放错,以及修改权限,否则配置gogs也不能用,不要问我为什么知道
sudo tar -xf linux_amd64.tar.gz -C /home/git
sudo chmod -R 700 /home/git/gogs
sudo chown -R git:git /home/git/gogs
使用git用户运行gogs:
sudo su - git -c "cd /home/git/gogs && ./gogs web &"
然后使用浏览器访问http://localhost:3000就会出现gogs配置页面了。具体按照自己的环境进行配置。这边连不上了,下次上图。
持续中,下班写。。。