Starting from August 13, 2021, GitHub cannot use a password to push, and needs to use token as a password to push.
So you need to generate your own token on github. This token has a time limit. If the later push fails, you can try to regenerate the token. The generated token cannot be viewed, remember to save it after the first generation, and it can be regenerated.
This can be pushed.