Git学习第二篇,主要参照[廖雪峰的Git教程],好记性不如烂笔头,学习成果形成文档,加油!

1 设置SSH key

Git在实际使用中,通常找一台电脑充当“枢纽”的角色,每天24小时开机,每个人都把这个“枢纽”的仓库克隆一份到自己的电脑上,并且各自把自己的提交推送到“枢纽”的仓库里,也从“枢纽”的仓库中拉取别人的提交。可以使用GitHub当做远程仓库。远程仓库的设置分为以下两个步骤:

1.1 创建SSH Key:

在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开终端,创建SSH Key:

ssh-keygen -t rsa -C "gkhdeyouxiang@163.com"

1.2 登录GitHub:

  1. 打开Settings:
  2. 打开SSH and GPG keys
  3. 点击New SSH key
  4. 输入SSH key
    填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

2 添加远程仓库

  1. 点击New repository
  2. 创建远程仓库
    在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库
  3. 关联远程仓库
    创建了learngit仓库之后,就可以将本地仓库learngit关联到GitHub远程仓库。在本地仓库learngit目录下运行
 git remote add origin git@github.com:AlphaGKH/learngit.git

添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。
4. 把本地库的所有内容推送到远程库

——第一次推送

git push -u origin master

本地库的内容推送到远程库,用git push 命令,此处实际上是把当前分支master推送到远程。
由于远程库是空的,第一次推送master分支时,加上了 -u 参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样。

——非第一次推送
在经过了第一次 git push 之后,以后只要在本地仓库做了 git commit ,就可以使用git push origin master把本地Master分支的修改推送到GitHub,而不用加参数-u

3 从远程仓库克隆

在实际开发中,如果是从零开始开发,那么最好的方式是首先创建远程库,然后把远程库克隆到本地,然后在进行开发。
首先,登陆GitHub,创建一个新的仓库,名字叫gitskills

git clone git@github.com:AlphaGKH/gitskills.git

这样就能在本地目录下找到gitskills目录了,这个目录就是在本地新创建的gitskills仓库。

Git学习笔记(2)- 远程仓库相关推荐

  1. Git学习笔记:远程仓库

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  2. git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方

    第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步. 如果没有,打开Shel ...

  3. Git 学习笔记:自定义Git(完)

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  4. Git学习笔记:标签管理以及GItHub

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  5. Git学习笔记:分支管理3

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  6. Git学习笔记:分支管理(2)

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  7. Git学习笔记:分支管理(1)

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  8. Git学习笔记:中国版GItHub,码云

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  9. 取得 Git 仓库 —— Git 学习笔记 04

    取得 Git 仓库 -- Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区.索引.本地版本库之间的交互:二是本地版本库和远程版本库之间的交互.第一块是基础,第二块是难点. 下面, ...

  10. ​​​​​​​Git学习笔记与IntelliJ IDEA整合

    2019独角兽企业重金招聘Python工程师标准>>> Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:htt ...

最新文章

  1. ORACLE DataGuard主备切换
  2. MTK平台的启动流程(secureboot)
  3. Java中判断数组是否包含某值
  4. mac的截图在linux下打不开,mac版截图软件Snip详细使用教程及常见问题
  5. jemter安装Transactions per Second和Response Times Over Time插件
  6. vsUnit单元测试
  7. JVM优化系列-详解常用的虚拟机调优参数
  8. 深圳三防手持终端供应商×××
  9. [计算机网络] P2P 协议
  10. 电商数字化色彩系统的探索
  11. 双向循环链表实现—通讯录(学生管理系统,自行车管理系统,影院管理系统)—C语言课设(万能模板)—数据结构—用文件存储数据
  12. 遥感影像几何校正方法
  13. 聊一聊为什么JAVA只允许单继承
  14. JAVA中apply方法的原理_关于学习java函数式接口Function中的apply方法的一些感悟
  15. linux shell 切换目录,如何在Shell中快速切换目录?
  16. vue 实现倒计时功能
  17. 神策数据盛永根:微信生态——全数据采集和打通
  18. 驱动编程:注册表回调,进程回调,文件回调,进程隐藏断链,窗口保护
  19. MM T-code大全
  20. HTML基础篇(2)

热门文章

  1. Android报错Failed to allocate a 246498744 byte allocation with 1572864 free bytes and 191MB until OOM,
  2. MySQL字段类型汇总及用法(超详细)
  3. mysql存储金额的字段类型_mysql 货币字段类型的存储
  4. DJ Mix Pads 2 - Remix Version Mac(DJ混音音乐制作板)
  5. 我用ChatGPT干了这18件事!格局一下打开了
  6. HUMAN BEING
  7. 安装ubuntu 16.04系统
  8. 选用MOS管ASE10N65SE-ASEMI应当注意哪几方面
  9. BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES EXIT CODE: 139
  10. 如何理解客户关系管理系统(CRM)