美文网首页Git使用Java-Python-Django社区程序猿阵线联盟-汇总各类技术干货
【github常见操作和常见错误】错误提示:Permission

【github常见操作和常见错误】错误提示:Permission

作者: 苍云横渡 | 来源:发表于2018-04-03 10:38 被阅读13次

    (1)首先新建 SSH key,在git shell(或者git bash等命令窗口),注意大小写:

    $ ssh-keygen -t rsa -C "邮箱名"

    然后会出现:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/dell/.ssh/id_rsa):

    直接回车。
    然后会出现:

    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:

    要求你输入密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。

    注意:输入密码的时候没有*字样的,直接输入就好。
    然后会出现:

    Your identification has been saved in /c/Users/dell/.ssh/id_rsa.
    Your public key has been saved in /c/Users/dell/.ssh/id_rsa.pub.
    The key fingerprint is:
    65:69:······02:4b emailname@email.com
    The key's randomart image is:
    +--[ RSA 2048]----+
    | |
    | . o . |
    | . o o = o |
    | . o * = o |
    | E o + o . |
    | . o. . . |
    | .. |
    +-----------------+

    至此,密钥已经成功生成。

    (2)接下来在github上添加SSH key:

    ① 打开本地文件:id_rsa.pub(文件路径可以在上一步SSH生成成功后看到路径,比如我的是c:/Users/dell/.ssh/id_rsa.pub),可以将这个文件在编辑器中打开,然后全选复制。

    ② 登陆github,点击头像位置处 Settings ——> SSH and GPG keys ——> New SSH key,点击新建SSH key。

    ③ 将 ① 中复制的内容粘贴在key文本框里,title可以不用填(或者自己起一个名字也可以)。

    (3)测试设置是否成功:

    $ ssh -T git@github.com

    有可能会出现:

    The authenticity of host 'github.com (192.30.252.1)' can't be established.
    RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
    Are you sure you want to continue connecting (yes/no)?

    或者是

    The authenticity of host 'github.com (192.30.252.1)' can't be established.
    RSA key fingerprint is nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
    Are you sure you want to continue connecting (yes/no)?

    这种情况下,直接 yes 回车

    然后会出现(也可能在 $ ssh -T git@github.com 之后,直接出现的就是这个,我就是这样: ):

    Hi username! You've successfully authenticated, but GitHub does not
    provide shell access.

    (4)设置用户信息:

    git config --global user.name "用户名"
    git config --global user.email "你希望的邮箱名"

    (5)然后就可以部署你的博客到github啦~

    接着就可以push到仓库啦

    补充:windows系统不要使用它自己的命令窗口!!!使用git shell或者 git bash 等之类的一些工具。

    参考链接:针对github权限导致hexo部署失败的解决方案

    相关文章

      网友评论

        本文标题:【github常见操作和常见错误】错误提示:Permission

        本文链接:https://www.haomeiwen.com/subject/nhdqhftx.html