美文网首页
在gitHub上上传你的代码

在gitHub上上传你的代码

作者: coder_hong | 来源:发表于2016-06-17 15:43 被阅读35次

    SSH

    你拥有了一个 GitHub 账号之后,就可以自由的 clone 或者下载其他项目,也可以创建自己的项目,但是你没法提交代码。仔细想想也知道,肯定不可能随意就能提交代码的,如果随意可以提交代码,那么 GitHub 上的项目岂不乱了套了,所以提交代码之前一定是需要某种授权的,而 GitHub 上一般都是基于 SSH 授权的。

    • 那么什么是 SSH 呢?

      • 简单点说,SSH是一种网络协议,用于计算机之间的加密登录。目前是每一台 Linux 电脑的标准配置。而大多数 Git 服务器都会选择使用 SSH 公钥来进行授权,所以想要在 GitHub 提交代码的第一步就是要先添加 SSH key 配置。
    • 生成SSH key

      • Linux 与 Mac 都是默认安装了 SSH
      • 可以在终端(win下在 Git Bash 里)输入 ssh 如果出现以下提示证明你本机已经安装 SSH
    屏幕快照 2016-06-17 下午3.23.20.png
    • 输入命令 **ssh-keygen -t rsa **
      意思:就是指定 rsa 算法生成密钥
    • 接着连续三个回车键(不需要输入密码)然后就会生成两个文件 id_rsa 和 id_rsa.pub 而 id_rsa 是密钥,id_rsa.pub 就是公钥。这两文件默认分别在如下目录里生成:
      Linux/Mac 系统 在 ~/.ssh 下隐藏文件
    • 接下来要做的是把id_rsa.pub 的内容添加到 GitHub 上,这样你本地的 id_rsa 密钥跟 GitHub 上的 id_rsa.pub 公钥进行配对,授权成功才可以提交代码。
    屏幕快照 2016-06-17 下午3.28.58.png

    GitHub 上添加 SSH key

    • 第一步先在 GitHub 上的设置页面,点击最左侧 SSH and GPG keys :
    屏幕快照 2016-06-17 下午3.35.01.png
    • 然后点击右上角的 New SSH key 按钮:
    屏幕快照 2016-06-17 下午3.36.33.png
    • 需要做的只是在 Key 那栏把 id_rsa.pub 公钥文件里的内容复制粘贴进去就可以了,点击 Add SSH key 按钮就ok了
      • 查看 id_rsa.pub 文件的内容

    Linux/Mac 用户执行以下命令:
    cd ~/.ssh
    cat id_rsa.pub

    • SSH key 添加成功之后,输入 ssh -T git@github.com 进行测试
      注意:有时候出现下面情况
    屏幕快照 2016-06-17 下午3.40.04.png

    这时候不用着急,输入yes 回车就OK

    屏幕快照 2016-06-17 下午3.40.22.png
    • 如果出现以下提示证明添加成功了。


      屏幕快照 2016-06-17 下午3.42.22.png

    提交代码

    • 添加 SSH key 成功之后,我们就有权限向 GitHub 上我们自己的项目提交代码了
    gif.gif Untitled.gif

    相关文章

      网友评论

          本文标题:在gitHub上上传你的代码

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