我刚刚安装了Git for Windows,很高兴看到它安装了Bash.
我想以与Linux相同的方式自定义shell(例如设置类似ll的别名ls -l),但我似乎无法找到.bashrc或等效的配置文件.
我该怎么编辑?
我使用 WSL 运行 Windows 10。我在一台计算机上有所需的行为,但无法在其他地方复制。这是我所追求的:
我尝试过的事情:
eval $(ssh-agent), 后跟ssh-add; 它会记住密码,但如果我把它放在我的~/.bash_profile那么它会提示我输入每个新的控制台窗口,并且我打开了很多 - 其中许多我没有使用 git。git config --global credential.helper为cache或storebash.exe和wsl.exe得到git-credentials-manager.exe工作这是我放入我的内容的示例 ~/.gitconfig:
[credential]
helper = "/mnt/c/Program\\ Files/Git/mingw64/libexec/git-core/git-credential-manager.exe"
我已经安装了git credential manager从这里并且还尝试了主要的 Git For Windows 安装作为替代。
我怎样才能鼓励它记住我的密码?
有人能指出我需要的方向,所以我可以用我的私钥所需的密码配置我的GIT客户端吗?每次我从我的存储库中推送和拉出它都会要求我输入密钥的密码.我使用命令行并安装Windows GIT客户端以使用ssh.
谢谢你的任何指示.
我是新手使用git.每次我想将我的文件推送到github时,它总是显示我输入密码的通知.例如:输入密钥'/c/Users/.ssh/id_rsa'的密码:
我希望我的git能为我记住密码.我怎么能在Windows 7上做到这一点?我已经在这里阅读了帮助页面http://help.github.com/ssh-key-passphrases/.它似乎只适用于Mac/Linux.
谢谢你的帮助.
我已经在Codaset网站上创建并成功实施了一个GIT项目.我使用SSH在我的Codaset和我的本地存储库之间进行通信.当我从GIT Bash推送时,Git Bash会询问我的用户名凭据.尽管Git Bash成功执行了推送,但每次执行推送时都必须输入我的用户凭据.
我已经检查了许多博客和建议来解决这个问题,但无济于事.另外,我试过用Putty.我的问题是:
我一直在寻找一些不同的SO帖子和其他论坛,以解释如何防止git在我与远程存储库交互时不断询问我的密码,但我理解的是我需要创建ssh密钥.
这是问题:我使用Git Shell安装了GitHub for Windows.我里面有3个ssh键C:\Users\MyName\.ssh:
我用这个命令插入了密钥:
ssh-add ~/.ssh/github_rsa
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/tm_rsa
Run Code Online (Sandbox Code Playgroud)
每次我重新启动计算机时,ssh都会忘记密钥.如果我执行此命令ssh-add -L,通常只显示一个键github_rsa.
我怎样才能避免每次都输入密钥?
我想禁用git的密码提示,所以我认为我可以在我的远程存储库上设置一个ssh-key.但是我如何将它与我的计算机上的git相关联.
谢谢.