有没有办法救GITHUB's user credentials
与TortoiseGit?
它的每一个每当我做一个推/拉时提示我下面的对话框。
我想保存在某个地方我的用户凭证信息就像我如何与TortoiseSVN的一样。
有没有办法救GITHUB's user credentials
与TortoiseGit?
它的每一个每当我做一个推/拉时提示我下面的对话框。
我想保存在某个地方我的用户凭证信息就像我如何与TortoiseSVN的一样。
对于TortoiseGit 1.8.1.2或更高版本,有接通/关断辅助凭证的GUI。
它支持git-credential-wincred
和git-credential-winstore
。
为TortoiseGit 16年1月8日的附加支持git-credential-manager
(GIT凭证管理,继任git-credential-winstore
)
对于第一次同步您询问用户名和密码,就进入他们,他们将被保存到Windows证书存储。 它不会在下次同步时询问用户名或密码。
使用方法:右击→TortoiseGit→设置→混帐→凭证。 选择凭据帮手:wincred - 这个仓库只/ wincred - 当前Windows用户
如果你要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
以上答案都不对我的工作使用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'
你现在准备好了:
winstore
工作。 输入正确的验证和拉应该成功。 完成! 享受你的互动与远程回购而winstore
需要认证的护理。
(*)或者,如果你不喜欢在TortoiseGit凭据设置助手的空白选择下拉菜单,你可以使用“高级”选项:
输入如下的助手路径。 注:常规Windows路径表示法(如“C:\用户...”)不会在这里工作,你必须复制的确切行安装winstore
在全球创建.gitconf
没有“帮手=”位。
!'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
点击“添加新/保存”按钮
对于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
与TortoiseGit保存用户名和密码
在TortoiseGit保存您的登录信息是很容易的。 保存不必键入每一个你做一个拉或推时候你的用户名和密码。
创建一个名为_netrc与文件,内容如下:
机github.com
登录yourlogin
密码你的密码
将文件复制到C:\用户\(或其他位置,这恰好是在那里我已经把它)
转到命令提示符下,键入SETX家C:\用户\
注:如果您使用的东西早于Windows 7,SETX命令可能不适合你的工作。 使用设置,而不是和我的电脑下添加通过高级设置使用家用环境变量到Windows。
信用: http://www.munsplace.com/blog/2012/07/27/saving-username-and-password-with-tortoisegit/
[打开GIT中设置(TortoiseGit设置→GIT)] [1]
[Git中:点击编辑全局的.gitconfig] [2]
配置用户名和密码
这wtry此,右击 - >龟的Git - >设置 - > Git的 - >凭证 - >选择 “Wincred,所有Windows用户” - >点击申请
它会询问密码只有一次。
如果你是一个Windows 10 + TortoiseGit 2.7用户:
转到该项目回购,右键 - >“混帐击这里”
在GIT的bash窗口类型
cd ~
pwd
我得到这样的
/c/Users/<windows_username>
现在你的公钥和私钥复制到该路径
C:\Users\<windows_username>\.ssh
我得到了下面的文件有
id_rsa
id_rsa.pub
known_hosts
这里
现在,当以往任何时候都需要使用它使用这些文件的凭据,如果需要提示输入密码。