为啥我的 github 帐户连接到命令行? [复制]

Posted

技术标签:

【中文标题】为啥我的 github 帐户连接到命令行? [复制]【英文标题】:why my github account s connecting to the command line? [duplicate]为什么我的 github 帐户连接到命令行? [复制] 【发布时间】:2020-09-21 13:56:00 【问题描述】:

感谢这个激励我开始学习之旅的精彩社区。

我叫 Lina,几天前我刚开始自学 Web 开发。 我正在学习 Git 和 Github 这几天。 我对 Git 和 Github 的基本理解是,Git 是一种工具,我们可以使用它来跟踪本地机器上的文件夹或存储库的历史记录,而 Github 是一个网站,我们可以在其中与其他协作者(远程)共享我们的代码。

这是我一步一步做的,直到我坚持这个问题:

    我创建了一个 Github 帐户。 如果我的笔记本电脑中有 git install(我使用的是 Mack 笔记本电脑),我检查了命令行(终止符)。 打开命令行:然后输入 (git --version) 和这里我在命令行中得到的内容
git version 2.26.2
[(base) lealas-MacBook-Pro:~ username$ git --version
git version 2.26.2
(base) lealas-MacBook-Pro:~ username$ git --version
git version 2.26.2
(base) lealas-MacBook-Pro:~ username$ 
    我在笔记本电脑上下载了 Visual Studio Code (VSC);然后在我的本地机器上创建了一个名为 git 的文件夹。我在 VSC 中打开了那个文件夹。 当我尝试通过以下步骤将 VSC 与 Github 连接时: 在我的本地机器上打开我的文件夹(这个文件夹叫做 git)。 在 vsc 上按视图并单击终端;然后在 github 的 SHH 后面编写 git clone:
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
(base) lealas-MacBook-Pro:git username$ git clone git@github.com:lina-aleean/demo-repo.git
Cloning into 'demo-repo'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
(base) lealas-MacBook-Pro:git username$ 

请问有人可以帮忙吗?我已经尝试解决这个问题超过 7 个小时;但我是这个技术世界的新手,从零开始自学。

非常感谢您的帮助。 我正在看这个视频学习git和GitHub

https://www.youtube.com/watch?v=RGOj5yH7evk

【问题讨论】:

您似乎正试图通过 SSH 克隆一个 repo,但没有 SSH 密钥。 您是否添加了 SSH 密钥? help.github.com/en/github/authenticating-to-github/… ***.com/… 【参考方案1】:

您似乎正在尝试通过 SSH 克隆存储库而没有 SSH 密钥。如果您想添加 SSH 密钥,可以尝试按照说明进行操作 here。

请注意,根据您的操作系统,生成和使用 SSH 密钥的方式会有所不同。

或者,如果您不介意在推送时输入用户名和密码,您可以使用 HTTP 代替:

git clone https://github.com/lina-aleean/demo-repo.git

【讨论】:

你好 merlin2011;非常感谢您的回答。我试图从 Github 复制 SSH 密钥并将其粘贴到 VSC 上,但由于某种原因不起作用。老实说,我仍然不知道 SHH 键是什么意思!我之前按照上面的链接,但它没有工作。我可能正在做一些愚蠢的事情。我是计算机领域的新手;只知道goole和写word文档;但我渴望学习。 @Lina_Alvarez,使用 HTTP 进行克隆的其他方法是否有效?另外,请更新您的问题,以描述您在生成 ssh 密钥和复制它们方面所做的尝试。

以上是关于为啥我的 github 帐户连接到命令行? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 Azure 应用服务无法使用托管标识连接到 Azure 存储帐户?

使用 SSH 连接到 GitHub 到不在我帐户中的项目

为啥即使使用 Colab Pro 帐户也无法连接到 GPU 后端?

为啥我的 Flask 应用程序无法连接到我的 CSS 文件? [复制]

为啥我的 Heroku Discord 机器人无法连接到端口后崩溃? [复制]

vnc连接到服务器后,为啥只显示一个命令行