使用 Windows cmd (git) 时记住 passphase
Remember passphase when using Windows cmd (git)
我有Windows10个;安装 git 2.6.1(没有其他单独的 ssh 代理)。按照Atlassian的教程设置SSH。我可以在 git bash 中通过 Internet 对远程仓库执行 git push
。当我登录到我的机器时,我需要提供一次密码,我对此很好。然后我就可以继续推了,不会出现任何提示
我的问题是我想从使用 git cmd ("c:\Program Files\Git\cmd\git.exe"
) 的 IDE 推送并且无法在 [=49] 中提供密码=] 属性。当我启动 Windows cmd,然后 运行 命令
"c:\Program Files\Git\cmd\git.exe" push ....path to my remote repo...
我收到输入密码的提示。这样做之后,推送发生了,我可以在远程仓库中看到它。
如何使 git cmd 应用程序重新使用我的密码?我希望能够在不提示输入密码的情况下执行推送到远程仓库 运行ning 上面的 cmd 命令。
大部分问题来自gitbash中得到提示的人;但这是我从其他答案中尝试过的与 cmd:
相关的事情(虽然只是少数)
- 创建了一个指向
C:\Users\myusername\
的用户环境变量 HOME
- 已将 rsa 密钥复制到 git 安装文件夹
这些都没有帮助。
您是否尝试安装将凭据存储到 windows 中的 http://gitcredentialstore.codeplex.com/?
从那里下载它,即使项目只是移动到 github(仍然没有发布可以从他们的...下载)
作为解决方法,我 运行 git bash 当我启动机器然后输入我的密码时。只要我不注销或重启我的机器,这将使我保持登录状态,这对我来说很好。然后我在gitbash中运行env
命令,这给我生成了SSH_AUTH_SOCK
环境。然后我将此环境附加到我的 IDE 的项目环境中并保存。
这意味着我可以将分支更改从我的 IDE 推送到远程 git 存储库,只要机器没有重新启动(然后 SSH_AUTH_SOCK
环境将会改变,我需要更新我的 IDE 的项目环境)。
我有Windows10个;安装 git 2.6.1(没有其他单独的 ssh 代理)。按照Atlassian的教程设置SSH。我可以在 git bash 中通过 Internet 对远程仓库执行 git push
。当我登录到我的机器时,我需要提供一次密码,我对此很好。然后我就可以继续推了,不会出现任何提示
我的问题是我想从使用 git cmd ("c:\Program Files\Git\cmd\git.exe"
) 的 IDE 推送并且无法在 [=49] 中提供密码=] 属性。当我启动 Windows cmd,然后 运行 命令
"c:\Program Files\Git\cmd\git.exe" push ....path to my remote repo...
我收到输入密码的提示。这样做之后,推送发生了,我可以在远程仓库中看到它。
如何使 git cmd 应用程序重新使用我的密码?我希望能够在不提示输入密码的情况下执行推送到远程仓库 运行ning 上面的 cmd 命令。
大部分问题来自gitbash中得到提示的人;但这是我从其他答案中尝试过的与 cmd:
相关的事情(虽然只是少数)- 创建了一个指向
C:\Users\myusername\
的用户环境变量 HOME
- 已将 rsa 密钥复制到 git 安装文件夹
这些都没有帮助。
您是否尝试安装将凭据存储到 windows 中的 http://gitcredentialstore.codeplex.com/? 从那里下载它,即使项目只是移动到 github(仍然没有发布可以从他们的...下载)
作为解决方法,我 运行 git bash 当我启动机器然后输入我的密码时。只要我不注销或重启我的机器,这将使我保持登录状态,这对我来说很好。然后我在gitbash中运行env
命令,这给我生成了SSH_AUTH_SOCK
环境。然后我将此环境附加到我的 IDE 的项目环境中并保存。
这意味着我可以将分支更改从我的 IDE 推送到远程 git 存储库,只要机器没有重新启动(然后 SSH_AUTH_SOCK
环境将会改变,我需要更新我的 IDE 的项目环境)。