
1 monkeyWie Nov 7, 2023 https 就是需要账号密码验证啊,你配置的是 SSH 密钥只对 ssh 协议生效 |
2 mercurylanded Nov 7, 2023 应该不是密码是 personal access token | ||
3 FranzKafka95 Nov 7, 2023 via Android gitea 后台配置了 http 的用户和密码吗,另外请本地设置 store credential 避免每次都要输入用户名和密码 |
4 EvineDeng Nov 7, 2023 如果你设置了 http 的用户名和密码的话,可以这样: 1. 如果无所谓,可以直接把用户名密码保存到.git/config 的网址中,也就是以 git clone https://<username>:<password>@git.example.com/username/reponame.git 这种形式 clone ,其中 username, password 如有特殊字符需要 urlencode 。 2. 也可以在~/.gitconfig 设置允许保存用户名密码,登陆一次后会保存下来。 [credential "https://git.example.com"] helper = store |
5 vpt940417 Nov 7, 2023 https 的话,简单的简单方法是拉取的地址改成这个格式的就行了。 https://{token}@域名/用户名/仓库名/xxxx.git 例如: https://[email protected]/super/web-api.git token 自己在后台建个权限足够的。 |
6 wumou Nov 7, 2023 直接把拉取改成 ssh 方式就行了 |
7 ssbg2 OP |
8 vpt940417 Nov 10, 2023 @ssbg2 nginx 监听 443 或者 80 端口的这个域名,然后转发到 gitea 服务的端口就可以了。如果 nginx 配置不太会写的话,可以问一下 chatgpt 。然后改下 gitea 的配置文件( gitea/gitea/conf/app.ini )的 ROOT_URL 为你的服务域名,比如 git.xxxxx.com |