gpt4 book ai didi

git - 无法从 mac 终端 pull/推到 github 上的远程仓库

转载 作者:行者123 更新时间:2023-12-02 14:20:27 29 4
gpt4 key购买 nike

我从mac终端将现有的github repo克隆到我的本地,我 pull 了几次没有问题。我修改了一些代码,然后添加 .并提交,现在我不能在没有“权限被拒绝(公钥)”的情况下 pull 或推。我尝试过同时使用 ssh 和 https,并且有大量关于如何解决此问题的信息,但似乎对我没有任何作用,这让我发疯。

当我输入 ssh -vT git@github.com

我得到:

debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to github.com [....ip....] port 22.
debug1: Connection established.
debug1: identity file /Users/macbookpro/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory

我的 id_rsa 实际上在路径中:
/Users/macbookpro/Documents/pub_key/id_rsa

如果这是问题,我该如何更新路径?

自从我克隆了 repo 协议(protocol)后,我不应该只输入 git pull 吗?

最佳答案

将 ssh key 移至 ~/.ssh文件夹

另一种选择是创建 .ssh/config文件包含以下内容:

Host name github.com
HostName github.com
IdentityFile /Users/macbookpro/Documents/pub_key/id_rsa
User <username>

或者简单地将 key 添加到 ssh-agent:
ssh-add /Users/macbookpro/Documents/pub_key/id_rsa
eval $(ssh-agent)

关于git - 无法从 mac 终端 pull/推到 github 上的远程仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37105550/

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