Gogs配置(本地安装篇)
发布时间:2020-12-14 01:16:59 所属栏目:Linux 来源:网络整理
导读:知识储备: 用过MySQL等 了解Linux最基本的操作 ?本文参考:linux上安装gogs搭建个人仓库? 下载 https://github.com/gogs/gogs/releases 准备环境1 提前准备好MySQL、Nginx == 输入密码等信息 # adduser git ==如果需要为git添加sudo权限— 添加到sudo组【当
知识储备:
?本文参考:linux上安装gogs搭建个人仓库? 下载https://github.com/gogs/gogs/releases 准备环境1提前准备好MySQL、Nginx ==输入密码等信息 # adduser git ==如果需要为git添加sudo权限—>添加到sudo组【当然建议不要】 # usermod -a -G sudo git 【建议不要】 ==切换用户git su git cd ~ mkdir .ssh chmod 0755 .ssh ==提前准备好nginx mysql 【nginx用于反向代理之类的,mysql储存数据库】 ==再切换回root用户【golang-go是go运行环境】 # apt-get install golang-go ==测试 #go env 准备环境2? 解压? tar zxf /home/用户名/Downloads/gogs-0-11-86-linux_amd64.tar.gz -C /home/git/ ? 初始化Gogs数据库(/home/git/gogs/scripts/mysql.sql? 用于gogs的数据库初始化,默认使用MySQL默认引擎InnoDB) su git cd ~/gogs mysql -uroot -p < scripts/mysql.sql ? 创建一个MySQL用户’gogs‘,并将数据库 gogs 的所有权限都赋予该用户 mysql -u root -p grant all privileges on gogs.* to ‘gogs‘@‘localhost‘ identified by ‘密码‘;
flush privileges; exit;
以上内容借鉴自: ? ???安装成功后测试启动su git ~/gogs/gogs web 作为服务运行# copy /home/git/gogs/scripts/init/debian/gogs /etc/init.d
# service gogs start
测试在页面localhost:3000 新建一个仓库,然后写README.md,然后再用git命令试试, $ cd 到存放仓库的目录 $ git clone http://localhost:3000/<你的仓库>.git $ cd <仓库名> $ echo " #good yes,all right A Gogs. " > test.md $ git add test.md $ git commit -m "test" $ git remote add origin http://localhost:3000/<你的仓库>.git $ git push -u origin master ?刷新页面看看结果 ? ? 关于SSH连接方式下次再更 ? ? 关于Nginx转发部分下次再鸽 ? 转移已有仓库到GogsGogs界面:点加号,迁移外部仓库 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |