如何避免在本地计算机上使用git push / pull / fetch提供用户名和密码?

时间:2017-05-05 15:47:09

标签: git ssh

每当我必须执行推/拉/获取版本控制代码(通过Git)时,我总是必须提供用户/通行证详细信息。

我试图设置一个ssh-key,但我不熟悉它。

是否有开始使用其他方式验证自己的分步指南?

1 个答案:

答案 0 :(得分:1)

我猜你是通过命令行推/拉。 当您每次都要求输入用户名/密码时,通常意味着您最初通过git clone https://github.com/username/repo-name克隆了存储库。

你可以通过ssh克隆它来解决这个问题:

git clone git@github.com:username/repo-name

在此之前,您应该将您的ssh-key注册到Github。您可以阅读有关该主题的更多信息here

您可以更改在克隆回购附带的配置中提取/推送回购的方式。 导航到您的本地存储库并使用您喜欢的编辑器打开.git/config。 然后更改以下类似于以下内容的块:

[remote "origin"]
    url = https://github.com/username/repo-name

[remote "origin"]
    url = git@github.com:username/repo-name

之后,请保存文件并完成。