当 运行 `git push` 时,远程 PowerShell 脚本挂起

Remote PowerShell script hangs when running `git push`

我已经 运行 Enter-PSSession 成功连接到远程服务器,运行 几个命令也成功了,比如 git add -ugit commit -m "xxx" 等.

但是当尝试使用 git push 命令推送代码时,shell 将永远阻塞,除非使用 "Ctrl+C".

退出

但是我可以从 remote desktop program 远程 运行 git push 成功而无需输入任何密码。

是因为这种情况需要输入用户名和密码吗?

有什么方法可以solve/workaround吗?谢谢

您可以在 Git URL 中提供用户名和密码,或者提前在配置中配置:

git config remote.origin.url https://username:password@somegiturl.com/somerepo/somerepo.git

或在您的推送中:

git push https://username:password@somegiturl.com/somerepo/somerepo.git