7

我的环境完全可以在工作中使用,使用 SSH,但是在家里我倾向于使用更多的 GitHub for Windows 而不是 Git bash,所以这就是为什么使用http.

github --credentials 获取:github:找不到命令
“https://github.com”的用户名:用户
'https://user@github.com' 的密码:
github --credentials 存储:github:找不到命令
已经是最新的了。

我在哪里可以找到并安装github命令,这样我就不必每次都输入我的用户名和密码了?(我想我可能需要在PATH某处添加一些东西。)

4

4 回答 4

2

你可以看看这篇很有帮助的文章:设置 git。您有一个部分,他们向您解释如何保存密码。

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


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

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

git clone git@github.com:your_username/your_project.git 

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

git remote set-url origin git@github.com:your_username/your_project.git

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

于 2012-10-29T15:07:00.410 回答
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

于 2015-05-12T05:00:31.770 回答
1

实际上有一个 github 可执行文件,在这种情况下它被用于自动登录。

当前状态似乎已经安装了 Github for Windows(Github Desktop)并将其版本的 git 添加到 PATH 变量中。(如果其他读者没有,您可以在此处了解如何操作。)

要找出这个神秘的 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/通过将开头更改为(或您的驱动器号可能是其他任何内容)将其更改为 Windows 样式路径C:\,将正斜杠更改为反斜杠并敲掉尾随/github以获取目录。

对我来说,这又是这样,在你的系统上它会有所不同:

C:\Users\Admin\AppData\Local\Apps\2.0\W25VPZXO.O5Y\DC9K5M2B.KL1\gith..tion_317444273a93ac29_0003.0003_5794af8169eeff14

将其添加到您的路径(末尾),您应该能够使用 git 命令而无需填写凭据。(不过,您仍然需要在 Github for Windows 中设置一次。)

于 2017-07-02T20:57:06.357 回答
0

如果您使用 HTTPS 克隆 GitHub 存储库,则可以使用凭证助手告诉 Git 在每次与 GitHub 通信时记住您的 GitHub 用户名和密码。

使用Git for Windows,在命令行中运行以下命令将存储您的凭据:

$ git config --global credential.helper wincred

更多阅读

于 2017-08-16T12:27:51.090 回答