设置用户名和密码将返回'github:command not found'

bev*_*qua 7 git github github-for-windows

我用环境完全正常工作,使用SSH,但在家里我倾向于使用更多的GitHub for Windows而不是Git bash,这就是为什么它设置了http.

github --credentials get: github: command not found
Username for 'https://github.com': user
Password for 'https://user@github.com': 
github --credentials store: github: command not found
Already up-to-date.

我在哪里可以找到并安装github命令,所以我不必每次都输入我的用户名和密码?(我想我可能需要在PATH某处添加一些内容.)

Jul*_*lhé 2

您可以看看这篇非常有用的文章:设置 git。他们有一个部分向您解释如何保存密码。

没有Github可执行文件,因为Github “只是”一个网站,您看到的消息是git尝试自动获取您的凭据(您可以按照上面链接中的指南解决此问题)。


无论如何,我想谈谈 SSH,因为它对到达这里的其他人很有用。

不过,存储密码的更好方法是不要使用密码,而是使用SSH 密钥Github设置中有一个选项可以添加新密钥,对于 Windows,只需使用PuttyGen或替代方案生成密钥,导出为 OpenSSH 密钥,然后将其复制/粘贴到 Github 的文本区域中。
然后使用 SSH 选项克隆您的存储库:

git clone git@github.com:your_username/your_project.git 
Run Code Online (Sandbox Code Playgroud)

或者,如果您已经有一个存储库,请更改 url(参见此处):

git remote set-url origin git@github.com:your_username/your_project.git
Run Code Online (Sandbox Code Playgroud)

您将不再需要输入密码,并且非常安全(只要没有人可以访问您的计算机并复制私钥)。