2

我现在在我的桌面上重新安装了两次 tortoisegit,由于某种原因,它在使用我的 Google 代码存储库时永远不会提示我。我已经提交了更改,我只想同步它们。我来自 tortoisesvn 和 tortoisehg,这绝对是可能的。我正在尝试将我的 repo 转换为 git,但遇到程序不提示输入任何类型密码的问题,然后由于权限而无法同步。

4

4 回答 4

5

更改以下设置以允许 Tortoise git 始终询问用户名和密码:

TortoiseGit > Settings > Git > Credentials > Credential helper > 选择 None

在此处输入图像描述

于 2019-02-12T09:55:13.733 回答
2

谢谢你,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

保存所有内容,您应该一切顺利。当您现在推送时,它会要求您输入用户名和密码。

于 2013-03-09T14:53:37.173 回答
2

如果您设置了凭据,您可以转到 \Control Panel\User Accounts\Credential Manager 单击 windows 凭据并编辑相应的凭据以更正它。

于 2019-10-10T08:56:56.377 回答
1

谷歌代码不允许在 URL 中嵌入密码

https://username:password@code.google.com/blah

如果您想存储密码,请使用 git credential helpers。

对于 TortoiseGit 1.8.1.2 或更高版本,有一个 GUI 可以打开/关闭凭证助手。

它支持git-credential-wincredgit-credential-winstore

确保安装msysgit 1.8.1git-credential-winstore.

在此处输入图像描述

于 2013-03-13T03:32:58.793 回答