如何使 Tools->Git->Push 在 Qt Creator 中工作

Posted

技术标签:

【中文标题】如何使 Tools->Git->Push 在 Qt Creator 中工作【英文标题】:How to make Tools->Git->Push work in Qt Creator 【发布时间】:2012-11-10 15:37:54 【问题描述】:

当我尝试 Tools->Git->Push in Qt Creator 时,我得到了

fatal: remote error: Invalid username/password.
You may need to use your generated googlecode.com password; see https://code.google.com/hosting/settings
The command 'C:\Program Files\Git\cmd\git.exe' terminated with exit code 128.

我有远程存储库的密码,但在 Qt Creator 的设置中找不到输入密码的位置。

【问题讨论】:

【参考方案1】:

我有同样的问题,唯一的解决方案是在终端中运行它。我没有找到更好的方法。如果你找到更好的方法,请告诉我。

【讨论】:

【参考方案2】:

我在这里找到了解决问题的解决方案:

https://***.com/a/70101716/7511257

这对我来说很容易:

git push --set-upstream origin master

【讨论】:

【参考方案3】:

您可以使用凭证助手告诉 Git 每次与 GitHub 对话时记住您的 GitHub 用户名和密码。

您最初需要从 cmd 行进行设置,但随后您的密码将被缓存,并且 Qt Creator -> 远程存储库 -> 推送将按预期工作。

    从终端设置 Windows 凭据助手:

    git config --global credential.helper wincred

    执行推送并在提示时输入您的密码:

    git push

您的密码现在被缓存以供将来所有推送操作使用,因此从 Qt Creator 推送也可以工作。

【讨论】:

以上是关于如何使 Tools->Git->Push 在 Qt Creator 中工作的主要内容,如果未能解决你的问题,请参考以下文章

如何在Visual Studio中配置git

phpstorm配置git并解决Terminal 中文乱码(Unicode 编码)的方法

[POI2015]PUS

使用单相机进行标记姿态估计的误差

ide phpStorm使用git的命令行工具

如何使用 Visual Studio Tools for Git 将跟踪的文件移动到未跟踪的位置