git - 为什么我的 github 帐户连接到命令行?
问题描述
对于这个激励我开始学习之旅的精彩社区。
我的名字是 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 代码(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
解决方案
看起来您正试图在没有 SSH 密钥的情况下通过 SSH 克隆存储库。如果要添加 SSH 密钥,可以尝试按照此处的说明进行操作。
请注意,根据您的操作系统,生成和使用 SSH 密钥的方式会有所不同。
或者,如果您不介意在推送时输入用户名和密码,则可以使用 HTTP:
git clone https://github.com/lina-aleean/demo-repo.git
推荐阅读
- react-native - 将 babel-plugin-module-resolver 与 jest 一起使用
- scrollview - Vaadin Flow 中的可滚动布局
- powershell - 如何解决错误[术语“pwsh.exe”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称]?
- python - Seaborn热图xticklabels水平对齐在顶部的ticklabels时不起作用
- node.js - 将 MongoDB 结果流式传输到 Express 响应
- python - 以几乎均匀采样的随机顺序迭代长迭代器,无需大量内存
- javascript - Vm 未定义 - 带有 vueCLI 的 vueJS
- amazon-web-services - 为什么我在 aws cognito 中签出没有撤销 lambda 中的访问令牌
- jdbc - Kafka JDBC 连接器 Sap 无法读取带有@“错误非法初始字符:@”的表
- java - 从 swagger 2 注释生成 openapi3 json 的 Maven 插件