手把手教学–ubuntu安装gogs实现自己的代码管理

前端之家收集整理的这篇文章主要介绍了手把手教学–ubuntu安装gogs实现自己的代码管理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

安装其实很简单,总共分为以下几步:


更新升级

更新镜像源以及升级必要的已安装文件

安装git,MysqL-server

安装git 并验证是否已经安装 git

sudo apt-get intsall git
git –version

安装MysqL-server 并验证是否已经安装 MysqL-server

sudo apt-get install MysqL-server
MysqL –version

添加系统新用户git

注意这是系统的用户git,和安装的git是不同的东西,一个是用户名,一个是安装程序git。记住设置的git用户密码,我们需要使用git用户安装 gogs

sudo adduser git

切换为git用户获取二进制包并解压

sudo su git
wget -c https://dl.gogs.io/0.11.19/linux_amd64.tar.gz

初始化MysqL数据库

注意这里一定要注意路径的问题,便于能找到脚本执行
MysqL -u root -p < MysqL.sql

建立需要使用的新用户名和新数据库

$ MysqL -u root -p
> # (输入密码)
> create user 'gogs'@'localhost' identified by '密码';
> grant all privileges on gogs.* to 'gogs'@'localhost';
> flush privileges;
> exit;

运行配置

初次安装可以直接在安装的Ubuntu上打开浏览器输入
http://localhost:3000/install
这样就能配置自己新建好的数据库账号密码,以及配置此代码管理系统的邮件服务,是否禁止自主注册,以及设定管理员账号

PS:记住install只有初次安装的时候才能进入。
另外假如是源码安装,在文件夹中有个app.ini文件,那只是配置说明文件,真正的生效app.ini 在安装路径下的/home/git/gogs/custom/conf/app.ini
更多查看—官方配置文档

设置秘钥ssh访问

ssh秘钥访问很重要,能对你的代码传输进行加密处理,这样就不要配置https那样的麻烦。

但是要注意的是,在仓库设置那里的部署ssh秘钥实际上是给第三方用户获取代码的权限,并不能进行git push。

所以假如是自己进行git clone 然后修改commit 推送 git push的话,那就要设置个人用户设置那里的ssh秘钥。

这里实际上英文的界面会显示得意思很恰当。

gogs官网——用go语言写好的git代码服务器 (go git server)

猜你在找的Ubuntu相关文章