使用gogs遇到的问题

1.移动仓库后拉取推送没有权限

管理面板里面的管理员操作选择如下,同步hook

2.在termux上使用提示user configured to run Gogs is "u0_xxxx", but the current user is ""

下载gogs代码,发现在osutil/osutil.go里面

// CurrentUsername returns the username of the current user.
func CurrentUsername() string {
    username := os.Getenv("USER")
    fmt.Println("debug:", username, "enter")
    if len(username) > 0 {
        return username
    }

    username = os.Getenv("USERNAME")
    fmt.Println("debug:", username, "enter")
    if len(username) > 0 {
        return username
    }

    if user, err := user.Current(); err == nil {
        username = user.Username
        fmt.Println("debug:", username, "enter")
    }
    return username
}

获取的USERUSERNAME均为空
解决方法:
USERNAME=$USERNAME ./gogs web

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容