在Gitea中更改管理员密码

时间:2018-03-01 19:46:28

标签: git gitea

我创建了一个带有密码的管理员用户,其中包含一个特殊字符。 Gitea的安装很成功,但我无法登录。我无法获得新密码,因为它说:

  

抱歉,注册邮件确认已被停用。

我尝试了命令gitea admin change-password,但命令无法识别。

4 个答案:

答案 0 :(得分:7)

your issue开始,任何gitea命令(如gitea admin change-password --username myusername --password asecurenewpassword)最终都会:

gitea: command not found

如果您installed from binary,您会注意到$ PATH未被修改,并且gitea直接从其安装文件夹中调用。

./gitea web

因此,您可以更改密码:

cd /path/to/gitea
./gitea admin change-password --username myusername --password asecurenewpassword

答案 1 :(得分:6)

现在是未来,上面的答案将不再有效。我找到了这个答案,因为我遇到了同样的问题。我知道我会再次搞砸,因为这是我第二次,所以你好未来的我!

非 docker 回答:

gitea admin user change-password -u <username> -p <password>

Docker 答案:

docker exec -it <container ID> su git bash -c "gitea admin user change-password -u <username> -p <password>"

用适当的值替换 <container ID><username><password>

答案 2 :(得分:2)

对于当前的GITEA,它有时无法使用

cd /path/to/gitea
./gitea admin change-password --username myusername --password asecurenewpassword

您还需要指定配置,例如:

cd /path/to/gitea
./gitea admin change-password --username myusername --password asecurenewpassword -c "/etc/gitea/app.ini"

答案 3 :(得分:1)

使用dockerized gitea服务时,您将必须以gitea admin ...用户而不是git的身份在容器内执行root命令:

docker exec -it <container ID> su git bash -c "gitea admin change-password --username <username> --password <password>"

用适当的值替换<container ID><username><password>