Git学习笔记三(创建Github SSH Key、git push、git clone)

Git学习笔记三

远程仓库

创建Github SSH Key

  • 自行注册Github账号。
  • 在本地的Git Bash中输入

    $ ssh-keygen -t rsa -C "[email protected]"

  • 引号内邮箱填写你自己的邮箱。

  • 在键入上述命令后,会有很多配置需要你去确定(设置密码等),一路回车,选择默认配置。
  • 此时在Git Bash的反馈信息中会告知在哪个目录下创建了.ssh目录,例如这一行

    Your public key has been saved in /c/Users/*/.ssh/id_rsa.pub.

  • 现在我们去这个目录中用Notepad++等软件打开id_ras.pub文件,将其中内容复制。如图
    这里写图片描述

  • 我们再去Github的Acoount Setting中选择SSH设置,将复制的内容粘贴到里面。如图操作
    这里写图片描述
    这里写图片描述
  • 现在我们就成功创建了Github的SSH,另外注意,SSH是和机器相关的,倘若你更换了机器,你需要再添加一个SSH Key。

添加远程仓库

  • 现在我们打开Github,在右上角+号处点击选择New repository来建立一个新的仓库,填写仓库名字以及相关配置后,点击绿色的创建图标。如图
    这里写图片描述
  • 在bash中输入下列命令来关联远程库,注意要将星号替换成你的github账号名。
    git remote add origin [email protected]:****/learngit.git
  • 接下来尝试提交,输入git push -u origin master,应该出现下列反馈,具体信息可能会有不同
    $ git push -u origin master 
    Counting objects: 19, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (19/19), done.
    Writing objects: 100% (19/19), 13.73 KiB, done.
    Total 23 (delta 6), reused 0 (delta 0)
    To [email protected]:****/learngit.git
    * [new branch] master -> master
    Branch master set up to track remote branch master from origin.
  • 如果出现了一些问题,很有可能是因为你在新建库的时候默认增加了一个README文件,导致远程库本地库不同而fail to push(折腾了好久…),这个时候只需要pull一下就行了,如图
    这里写图片描述
  • 这样我们就完成了push的工作

克隆远程库

  • 现在我们在github上面接着新建一个库,叫gitskills,注意勾选增加README文件。
  • 远程库准备好的时候,我们可以用git [email protected]:****/gitskills命令来完成克隆,同样记得替换成你的账户名。如图
    这里写图片描述

本文是本人学习廖雪峰git教程过程中的学习记录,详细教程可以参见廖雪峰Git教程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章