当 运行 `git push` 时,远程 PowerShell 脚本挂起
Remote PowerShell script hangs when running `git push`
我已经 运行 Enter-PSSession
成功连接到远程服务器,运行 几个命令也成功了,比如 git add -u
和 git 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
我已经 运行 Enter-PSSession
成功连接到远程服务器,运行 几个命令也成功了,比如 git add -u
和 git 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