我现在在我的桌面上重新安装了两次 tortoisegit,由于某种原因,它在使用我的 Google 代码存储库时永远不会提示我。我已经提交了更改,我只想同步它们。我来自 tortoisesvn 和 tortoisehg,这绝对是可能的。我正在尝试将我的 repo 转换为 git,但遇到程序不提示输入任何类型密码的问题,然后由于权限而无法同步。
4 回答
谢谢你,Matteius——我不得不在我的电脑上重新安装 Windows,当我切换到最新版本的 TortoiseGit 时,它突然不会推送到我的谷歌代码仓库;它永远不会询问我的密码。
所以对于那些有这个问题的人来说,到目前为止,最简单的解决方案(让它再次开始要求输入密码)是编辑你的 Git 项目的设置,并将 URL 更改为没有用户名。
例如:右键单击项目,选择 TortoiseGit -> 设置。单击 Git 部分上的 Edit local .git/congif(如果这适用于您)。更改网址:
url = https://username@code.google.com/blah blah blah
到
url = https://code.google.com/blah blah blah
保存所有内容,您应该一切顺利。当您现在推送时,它会要求您输入用户名和密码。
如果您设置了凭据,您可以转到 \Control Panel\User Accounts\Credential Manager 单击 windows 凭据并编辑相应的凭据以更正它。
谷歌代码不允许在 URL 中嵌入密码
https://username:password@code.google.com/blah
如果您想存储密码,请使用 git credential helpers。
对于 TortoiseGit 1.8.1.2 或更高版本,有一个 GUI 可以打开/关闭凭证助手。
它支持git-credential-wincred
和git-credential-winstore
。
确保安装msysgit 1.8.1
或git-credential-winstore
.