加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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组【当

知识储备:

  • 用过MySQL等
  • 了解Linux最基本的操作

?本文参考: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;

以上内容借鉴自:

信仰与初衷(简书)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界面:点加号,迁移外部仓库

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读