知识储备:
用过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配置(本地安装篇)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)