TeamCity+;git推送变得无响应。也许是要信用卡?

TeamCity+;git推送变得无响应。也许是要信用卡?,git,teamcity,Git,Teamcity,这似乎是一个常见的问题,但我会给出我的情况。我正在尝试使用TeamCity创建新的分支机构 命令顺序如下: git branch %foo% git checkout %foo% git push origin %foo% 当我运行该命令时,代理的控制台告诉我它已切换到由%foo%指定的分支,并且我还加入了调试语句以证明该命令已完成,但是 git push origin %foo% 命令永远不会完成。我已经等了好几分钟,等待一个大小不到300k的测试项目。我已经验证了git的起源是正确的。我

这似乎是一个常见的问题,但我会给出我的情况。我正在尝试使用TeamCity创建新的分支机构

命令顺序如下:

git branch %foo%
git checkout %foo%
git push origin %foo%
当我运行该命令时,代理的控制台告诉我它已切换到由%foo%指定的分支,并且我还加入了调试语句以证明该命令已完成,但是

git push origin %foo%
命令永远不会完成。我已经等了好几分钟,等待一个大小不到300k的测试项目。我已经验证了git的起源是正确的。我甚至将上一个Git操作切换为使用cmd\Git而不是bin\Git。没有变化。我已经确认这一系列命令在我的Mac电脑上有效。当我在git bash中运行该命令时,系统会要求我输入凭据。我还读了一本

代理是否可能因为git需要凭据而被锁定?如果是这样,我如何成功地将TeamCity的VCS步骤中存储的凭据传递给git命令?如果是别的,我做错了什么?我有点困在这里了

谢谢

代理是否可能因为git需要凭据而被锁定

是的,这是一个合乎逻辑的解释


在配置TeamCity作业使用的VCS根目录时,请确保在中输入了正确的凭据(用户名和密码,如果您使用的是http(s)url)。

我要推送到的存储库是专用存储库。我的帐户具有双因素身份验证,因此我使用API密钥进行身份验证;我使用这个VCS根目录在TeamCity的自动构建过程中构建解决方案。我给这个密钥的唯一权限是“repo”。这还不够吗?我已经在其他地方成功地使用了此密钥。我是否必须执行一些特殊操作才能获得在命令提示步骤中执行此操作的权限?