• gogs


    安装

    官网

    安装比较简单说一些需要注意的事情。

    安装gitpostresql

    windows尽量下载 amd64 [w/ mws]版本 。

    安装

    1. 解压压缩包。
    2. 使用命令 cd 进入到刚刚创建的目录。
    3. 执行命令 ./gogs web,然后,就没有然后了。

    也可执行命令nohup ./gogs web让程序在后台运行 (linux)

    打开pg,创建一个gogs 数据库

    填写数据库ip dbname rootname password。

    邮件通知

    如果是腾讯企业邮箱请参考.

    管理员账号设置注意不要用admin。

    nginx代理参考

    如果是本地代理。

    修改gogsD:xxxsoftwaregogs_0.11.91_windows_amd64_mwsgogscustomconf中的app.ini中的

     [server] ROOT_URL = http://localhost:3000/gogs/ 
    

    修改nginx的D: ginx-1.15.2conf 中的nginx.conf,

       server {
            listen       5401;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                root   html;
                index  index.html index.htm;
            }	
    		location /gogs/ {
    			proxy_pass http://localhost:3000/;
    			proxy_redirect default;
    		}	
    	}
    

    注意,修改gogs后 localhost:3000/gogs/看起来样式就乱了,但是被nginx代理的公网地址看起来就对了。访问121.196.XXX.XXX:3000/gogs就可以了

    gogs关闭与重启服务参考

    添加密钥报错

    An error has occurred : addKey: fail to parse public key: exec: "ssh-keygen": executable file not found in %PATH% - exec: "ssh-keygen": executable file not found in %PATH%
    

    参考,先测试ssh-keygen -t rsa -C "dpt_acc"能不能用。记得重新打开cmd 测试ssh-keygen和重启gogs

    反向代理

    gogs系统性参阅

    备份和迁移

    直接方法:

    1.新目录下app.init设置好数据库地址、仓库地址、根路径等等

    2.以PG为例,进入原始gogs使用pgbin目录下,执行:

    # 备份gogs数据库(存储了用户信息)
    pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "gogs" --no-password  --verbose "gogsback.bak"
    # 拷贝出备份文件到目标gogs使用的pg bin 目录下,先手动创建一个gogs数据库,再使用下main命令restore数据
    psql -h localhost -U postgres -d gogs <  D:gogsback.bak
    

    3.custom、data、gogs-repositories和log复制到新仓库目录,执行gogs web即可。

    使用gogs命令

    参阅:

    How to backup, restore and migrate

    GOGS代码仓库迁移教程

  • 相关阅读:
    第二周c语言PTA作业留
    2018第零次作业
    总结报告
    第14/15周作业
    第七周作业
    第六周作业
    第四次作业
    第三次作业
    大学第二次作业
    大学的第一次作业
  • 原文地址:https://www.cnblogs.com/marvelousone/p/12822609.html
Copyright © 2020-2023  润新知