我的环境完全正常工作,使用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
添加内容。)
答案 0 :(得分:2)
您可以查看这篇非常有用的文章:Set up git。您有一个部分,他们会向您解释如何保存您的密码。
没有 Github 可执行文件, Github 只是“只是”一个网站,您看到的邮件是git
尝试自动获取凭据(您可以按照上面链接中的指南解决此问题。)
我想讨论SSH,因为它对来到这里的其他人有用。
但是,存储密码的更好方法是不使用密码,而是使用 SSH密钥。您可以在 Github 设置中添加一个新选项,使用Windows,只需使用 PuttyGen 生成密钥或替代,导出为OpenSSH密钥,然后复制/粘贴在Github的文本区域。
然后使用SSH选项克隆您的存储库:
git clone git@github.com:your_username/your_project.git
或者,如果您已经存在已存在的存储库,请更改网址(saw here):
git remote set-url origin git@github.com:your_username/your_project.git
您不再需要输入密码,而且非常安全(只要没有人可以访问您的计算机并复制私钥)。
答案 1 :(得分:1)
设置用户名:
git config --global user.name "[Your USERNAME]"
我的用户名是PyTis,所以输入了:
git config --global user.name "PyTis"
要测试您的用户名设置类型:
git config user.name
要设置您的电子邮件(这对GitHub同样重要),请输入:
git config --global user.email "[You EMAIL]"
假装我的电子邮件是me@someaddress.com,所以我输入:
git config --global user.email "me@someaddress.com"
测试您的电子邮件设置:
git config user.email
对不起,我不知道如何保存密码,但用户名,我肯定有用。
**请注意,您可以全局应用这些设置,或仅应用于特定目录/项目。要全局应用它们,请保留在上面显示的全局中,要在本地应用它们,只需在要应用它们的目录中使用命令,同时省略“--global”
以下几个实际例子:
(root@pluto)-(/home/jlee/NSIS-Walker)-(12:57 AM Tue May 12)->
(3 files, 60Kb)--> git config user.name "PyTis"
(root@pluto)-(/home/jlee/NSIS-Walker)-(12:57 AM Tue May 12)->
(3 files, 60Kb)--> git config user.name
PyTis
(root@pluto)-(/home/jlee/)-(12:57 AM Tue May 12)->
(3 files, 60Kb)--> git config --global user.name "PyTis"
(root@pluto)-(/home/jlee/)-(12:57 AM Tue May 12)->
(3 files, 60Kb)--> git config --global user.name
PyTis
答案 2 :(得分:1)
实际上有一个github可执行文件,在这种情况下它被用于自动登录。
当前状态似乎已经安装了Github for Windows(Github Desktop)并将其版本的git添加到PATH变量中。 (如果其他读者没有,您可以了解如何执行此操作here。)
要找出这个神秘的github可执行文件所在的位置,请启动与Github for Windows一起安装的Git Shell并输入命令which github
。
在我的系统上它会吐出这条路径,在你的路径上会有所不同:
/c/Users/Admin/AppData/Local/Apps/2.0/W25VPZXO.O5Y/DC9K5M2B.KL1/gith..tion_317444273a93ac29_0003.0003_5794af8169eeff14/github
这是指向github可执行文件的Linux样式路径。
通过将起始/c/
更改为C:\
(或您的驱动器号可能是其他任何内容)将其更改为Windows样式路径,将正斜杠更改为向后斜杠并敲除尾随{{ 1}}获取目录。
对我而言,再一次,在你的系统上它会有所不同:
/github
将其添加到路径的末尾,您应该能够使用git命令而无需填写凭据。 (你仍然需要在Github for Windows中设置它们一次。)
答案 3 :(得分:0)
如果您使用HTTPS克隆GitHub存储库,您可以使用凭据帮助程序告诉Git每次与GitHub交谈时都记住您的GitHub用户名和密码。
使用Git for Windows,在命令行中运行以下内容将存储您的凭据:
$ git config --global credential.helper wincred
更多阅读