TortoiseGit保存用户认证/证书(TortoiseGit save user authent

2019-07-17 12:16发布

有没有办法救GITHUB's user credentials与TortoiseGit?

它的每一个每当我做一个推/拉时提示我下面的对话框。

我想保存在某个地方我的用户凭证信息就像我如何与TortoiseSVN的一样。

Answer 1:

对于TortoiseGit 1.8.1.2或更高版本,有接通/关断辅助凭证的GUI。

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

为TortoiseGit 16年1月8日的附加支持git-credential-manager (GIT凭证管理,继任git-credential-winstore

对于第一次同步您询问用户名和密码,就进入他们,他们将被保存到Windows证书存储。 它不会在下次同步时询问用户名或密码。

使用方法:右击→TortoiseGit→设置→混帐→凭证。 选择凭据帮手:wincred - 这个仓库只/ wincred - 当前Windows用户



Answer 2:

如果你要downvote这个答案

我在TortoiseGit列入混帐凭证前几个月写了这个。 鉴于我已经了解网络安全的在过去几年发现大的安全漏洞和数量多少,我会强烈建议您使用唯一的(最小的2048位RSA)SSH为每次连接到服务器密钥。

下面的语法仍然是可用的,但也有可更好的工具,像今天这样git-credential是公认的答案告诉你如何使用。 做到这一点,而不是。


试着改变远程URL来https://username@github.com/username/repo.git其中username是你的github的用户名和repo为您的存储库的名称。

如果你也想存储你的密码(不推荐),网址是这样的: https://username:password@github.com/username/repo.git

还有另一种方式来从该github上帮助文章存储密码: https://help.github.com/articles/set-up-git#password-caching



Answer 3:

以上答案都不对我的工作使用Git版本1.8.3.msysgit.0和TortoiseGit 1.8.4.0的。

在我的特定情况下,我必须连接到远程git仓库通过HTTPS,使用一个完全成熟的电子邮件地址作为用户名。 在这种情况下, wincred似乎没有工作。

使用电子邮件地址作为回购URL的一部分,也没有工作,因为软件似乎是在URL中的“@”字符的双外观相混淆。

我没有管理使用克服的问题winstore 。 下面是我做的:

  • 下载winstore从http://gitcredentialstore.codeplex.com/
  • 运行git-credential-winstore.exe安装它。

这将复制git-credential-winstore.exe到本地目录,并添加两行到全局.gitconfig 。 您可以通过检查全局验证这一点.gitconfig 。 这是最简单的通过鼠标右键完成的文件夹上,“TortoiseGit>设置>的Git>编辑全球的.gitconfig”。 该文件应包含两行,如:

    [credential]
        helper = !'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
  • 在“网络”或“凭证”不需要进行其他TortoiseGit设置。 具体为:“证书助手”下拉菜单下的“凭据”,将有一片空白,因为这些配置中的结果,因为TortoiseGit不承认新的帮手。 不要设置下拉菜单到另一个值或全局的.gitconfig将不正确的值被改写! (*)

你现在准备好了:

  • 尝试从远程仓库拉。 你会发现一个认证弹出要求用户名和密码,在弹出的应该是从默认TortoiseGit弹出视觉上不同。 这是一个好的迹象,意味着winstore工作。 输入正确的验证和拉应该成功。
  • 再次尝试相同的拉动,以及您的用户名和密码不应再被问。

完成! 享受你的互动与远程回购而winstore需要认证的护理。

(*)或者,如果你不喜欢在TortoiseGit凭据设置助手的空白选择下拉菜单,你可以使用“高级”选项:

  • 转到“TortoiseGit>设置>凭据”
  • 选择凭据帮手“高级”
  • 点击下佣工“G”(全球)
  • 输入如下的助手路径。 注:常规Windows路径表示法(如“C:\用户...”)不会在这里工作,你必须复制的确切行安装winstore在全球创建.gitconf没有“帮手=”位。

     !'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe' 
  • 点击“添加新/保存”按钮



Answer 4:

对于msysgit 1.8.0,下载从混帐凭据wincred.exe https://github.com/downloads/msysgit/git/git-credential-wincred.zip并投入C:\ Program Files文件\的Git \ libexec目录\混帐-核心

对于msysgit 1.8.1或更高版本,该exe是内置。

在混帐配置,增加如下设置。

[凭证]帮手= wincred



Answer 5:

与TortoiseGit保存用户名和密码

在TortoiseGit保存您的登录信息是很容易的。 保存不必键入每一个你做一个拉或推时候你的用户名和密码。

  1. 创建一个名为_netrc与文件,内容如下:

    机github.com
    登录yourlogin
    密码你的密码

  2. 将文件复制到C:\用户\(或其他位置,这恰好是在那里我已经把它)

  3. 转到命令提示符下,键入SETX家C:\用户\

注:如果您使用的东西早于Windows 7,SETX命令可能不适合你的工作。 使用设置,而不是和我的电脑下添加通过高级设置使用家用环境变量到Windows。

信用: http://www.munsplace.com/blog/2012/07/27/saving-username-and-password-with-tortoisegit/



Answer 6:

[打开GIT中设置(TortoiseGit设置→GIT)] [1]

[Git中:点击编辑全局的.gitconfig] [2]

配置用户名和密码



Answer 7:

这wtry此,右击 - >龟的Git - >设置 - > Git的 - >凭证 - >选择 “Wincred,所有Windows用户” - >点击申请

它会询问密码只有一次。



Answer 8:

如果你是一个Windows 10 + TortoiseGit 2.7用户:

  1. 首次登录时,只需按照提示输入您的凭证并保存密码。
  2. 如果你需要更新您的凭据,不会在TortoiseGit设置浪费你的时间。 相反,Windows搜索>凭据管理器> Windows凭据>找到你的git入门>编辑。


Answer 9:

转到该项目回购,右键 - >“混帐击这里”

在GIT的bash窗口类型

cd ~
pwd

我得到这样的

/c/Users/<windows_username>

现在你的公钥和私钥复制到该路径

C:\Users\<windows_username>\.ssh

我得到了下面的文件有

id_rsa
id_rsa.pub
known_hosts

这里

现在,当以往任何时候都需要使用它使用这些文件的凭据,如果需要提示输入密码。



文章来源: TortoiseGit save user authentication / credentials