我是Gitea和Git的新手,曾想过在Windows 10计算机上通过docker安装Gitea以对其进行测试,然后再将其部署到其他地方,但是最后我还是陷入了困境。我可以在浏览器中打开Gitea并创建存储库,依此类推,当我要执行git push -u origin master
错误是:
remote: invalid credentials
fatal: Authentication failed for ‘http://localhost:3000/user/test.git/’
这是我的docker-compose.yml文件(我按照Gitea网站上的说明进行操作):
version: "2"
networks:
gitea:
external: false
volumes:
gitea:
driver: local
services:
server:
image: gitea/gitea:latest
environment:
- USER_UID=1000
- USER_GID=1000
- DB_TYPE=mysql
- DB_HOST=db:3306
- DB_NAME=gitea
- DB_USER=gitea
- DB_PASSWD=gitea
restart: always
networks:
- gitea
volumes:
#- ./gitea:/data
- gitea:/data
ports:
- "3000:3000"
- "222:22"
depends_on:
- db
db:
image: mysql:5.7
restart: always
environment:
- MYSQL_ROOT_PASSWORD=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea
- MYSQL_DATABASE=gitea
networks:
- gitea
volumes:
- ./mysql:/var/lib/mysql
答案 0 :(得分:0)
我将在这里回答我自己的问题,这可能会帮助遇到相同问题的其他人。我借助此question on Stack overflow的答案解决了该问题。在Windows凭据管理器中设置了正确的用户名和密码后,该问题已解决。