gpt4 book ai didi

git - 为什么 github 在我设置 SSH 身份验证时询问我的用户名/密码?

转载 作者:太空狗 更新时间:2023-10-29 13:50:06 26 4
gpt4 key购买 nike

我关注了these instructions为 github 设置 SSH key 。但是现在当我这样做的时候

> git pull
Username for 'https://github.com':

在我从中获取公共(public) SSH key 的本地计算机上的存储库中,仍然要求我提供用户名/密码。我错过了一步吗?

最佳答案

您需要告诉 Git 使用 SSH 协议(protocol)而不是 HTTPS。在 GitHub 上的存储库页面上,选择 Clone or DownloadUse SSH .您将以 git@github.com:<user>/<repo>.git 的形式获得 SSH 协议(protocol)的 URL。 .

然后在您的工作树中运行以下命令以告诉 Git 使用此 URL 而不是当前的 URL:

git remote set-url origin git@github.com:<user>/<repo>.git

GitHub Help 中也对此进行了解释.

上述方法不会导致存储库被再次克隆,它只是更改了用于 future 本地存储库和 GitHub 之间同步的通信协议(protocol)。

或者,您可以使用 git remote add <new-remote-name> <url> 设置一个新的 Remote 然后 git pull <new-remote-name> 但是 Git 会将这两个协议(protocol)作为单独的 Remote 进行跟踪,所以我不推荐这样做。

关于git - 为什么 github 在我设置 SSH 身份验证时询问我的用户名/密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46337566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com