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
}
获取的USER
、USERNAME
均为空
解决方法:
USERNAME=$USERNAME ./gogs web