Gogs配置(本地安装篇)

Gogs配置(本地安装篇),第1张

概述知识储备: 用过MySQL等 了解Linux最基本的 *** 作  本文参考:linux上安装gogs搭建个人仓库  下载 https://github.com/gogs/gogs/releases 准备环境1 提前准备好MySQL、Nginx ==输入密码等信息# adduser git==如果需要为git添加sudo权限—>添加到sudo组【当然建议不要】 # usermod -a -G

知识储备:

用过MysqL等 了解linux最基本的 *** 作

 本文参考:linux上安装gogs搭建个人仓库 

下载

https://github.com/gogs/gogs/releases

准备环境1

提前准备好MysqL、Nginx

==输入密码等信息# adduser git==如果需要为git添加sudo权限—>添加到sudo组【当然建议不要】 # usermod -a -G sudo git 【建议不要】==切换用户gitsu gitcd ~mkdir .sshchmod 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 gitcd ~/gogsMysqL -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;

以上内容借鉴自:

信仰与初衷(简书)linux上安装gogs搭建个人仓库  

 

      安装成功后测试 启动
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转发部分

下次再鸽

 

转移已有仓库到Gogs

Gogs界面:点加号,迁移外部仓库

总结

以上是内存溢出为你收集整理的Gogs配置(本地安装篇)全部内容,希望文章能够帮你解决Gogs配置(本地安装篇)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1027053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)