php - 如何使用 SSH 将我的存储库推送到 GitHub?

标签 php git github ssh htdocs

如何使用 SSH 将我的存储库推送到 Github?

为什么

我想在我的 PHP 期间将我的存储库托管在 GitHub 上 学习。

我做了什么

我将 kaede0902/php 的远程 url 设置为 htdocs/workspace, 并试图 pull 。我用了须藤。

错误信息

kaede@kaede-ThinkPad-T450:/opt/lampp/htdocs/workspace$ sudo git pull origin master
Warning: Permanently added the RSA host key for IP address '52.69.186.44' to the list of known hosts.
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.

我的 ssh url 是 git@github.com:kaede0902/php.git

我正在为其他存储库使用 ssh 连接。

问题是什么?

最佳答案

您必须将您的 ssh key 添加到两台机器。

这个错误意味着你的机器上没有ssh。
您可以从您的任何机器复制现有的一个或创建一个新的。


创建和添加 ssh key

来源:https://help.github.com/en/enterprise/2.15/user/articles/adding-a-new-ssh-key-to-your-github-account

生成ssh key

  • 打开 Git Bash。

  • 运行 ssh-keygen 并按照屏幕上的消息进行操作(或者只需单击 Enter 直到结束)

  • 复制 key 文件(公钥的内容)位于:

       ~/.ssh/id_rsa.pub
    

将 key 添加到Github

  • 在任意页面的右上角,单击您的个人资料照片,然后单击“设置”。 enter image description here

  • 在用户设置边栏中,单击 SSH 和 GPG key 。
    enter image description here

  • 单击新建 SSH key 或添加 SSH key 。 enter image description here

  • 将您的 key 粘贴到“ key ”字段中。 enter image description here

  • 点击添加 SSH key 。
    enter image description here

  • 将存储库 url 更改为 ssh

      git remote set-url origin <ssh url>
    

关于php - 如何使用 SSH 将我的存储库推送到 GitHub?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57971890/

相关文章:

php - 如何使用构造函数测试 symfony 表单类型

git - 在提交到 master 后如何撤销所做的更改?

java - 如何将java文件推送和 pull 入git

git push 重命名分支

java - Maven 不更新 Github 存储库

php - 读取 DOM PHP 的部分内容

php - 验证从客户端发送的 Google Plus Oauth 2 访问 token 以验证服务器上的用户是否安全?

php - 解压文件跳过文件夹

git - Jenkins - 浅层克隆的影响

Git 在单个文件的历史记录中搜索字符串