每当我必须执行推/拉/获取版本控制代码(通过Git)时,我总是必须提供用户/通行证详细信息。
我试图设置一个ssh-key,但我不熟悉它。
是否有开始使用其他方式验证自己的分步指南?
答案 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
之后,请保存文件并完成。