首页 > 解决方案 > 无法通过 cmd 拉取和推送到 git

问题描述

我有问题。我正在尝试学习 git。我初始化了我的本地仓库,添加了所有内容,提交了。我正在使用 atom cmd 和 bash,因为有些命令在 atom cmd 中不可用。我创建了一个 ssh-key,添加了它,一切正常。我正在尝试同步所有内容并从远程仓库中提取,但出现错误:

 PS C:\Users\keldranase\Documents\Obsidian Vaults> git pull origin  master --allow-unrelated-histories
 git@github.com: Permission denied (publickey).
 fatal: Could not read from remote repository.

同时,当我使用 bash 做同样的事情时,一切正常:

 keldranase@DESKTOP-SH6U8NC MINGW64 /c/users/keldranase/documents/Obsidian Vaults (master)
 $ git pull origin master --allow-unrelated-histories

这背后的原因是什么?如何解决这个问题呢?我究竟做错了什么?您的帮助将不胜感激。

截屏:
截屏

标签: windowsgitgithubcmdgit-bash

解决方案


您的 SSH 密钥未加载。您需要先启动 ssh 客户端,然后添加 ssh 密钥,您可以在此处找到更多信息。在这里,您可以找到一些有用的故障排除信息,以解决您在使用 SSH 时可能遇到的错误和其他问题 -错误权限被拒绝


推荐阅读