Git学习笔记(2)- 远程仓库
Git学习第二篇,主要参照[廖雪峰的Git教程],好记性不如烂笔头,学习成果形成文档,加油!
1 设置SSH key
Git在实际使用中,通常找一台电脑充当“枢纽”的角色,每天24小时开机,每个人都把这个“枢纽”的仓库克隆一份到自己的电脑上,并且各自把自己的提交推送到“枢纽”的仓库里,也从“枢纽”的仓库中拉取别人的提交。可以使用GitHub当做远程仓库。远程仓库的设置分为以下两个步骤:
1.1 创建SSH Key:
在用户主目录下,看看有没有.ssh
目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开终端,创建SSH Key:
ssh-keygen -t rsa -C "gkhdeyouxiang@163.com"
1.2 登录GitHub:
- 打开Settings:
- 打开SSH and GPG keys
- 点击New SSH key
- 输入SSH key
填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容:
2 添加远程仓库
- 点击New repository
- 创建远程仓库
在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库
- 关联远程仓库
创建了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)- 远程仓库相关推荐
- Git学习笔记:远程仓库
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方
第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步. 如果没有,打开Shel ...
- Git 学习笔记:自定义Git(完)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:标签管理以及GItHub
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:分支管理3
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:分支管理(2)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:分支管理(1)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:中国版GItHub,码云
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- 取得 Git 仓库 —— Git 学习笔记 04
取得 Git 仓库 -- Git 学习笔记 04 我认为, Git 的学习分为两大块:一是工作区.索引.本地版本库之间的交互:二是本地版本库和远程版本库之间的交互.第一块是基础,第二块是难点. 下面, ...
- Git学习笔记与IntelliJ IDEA整合
2019独角兽企业重金招聘Python工程师标准>>> Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:htt ...
最新文章
- ORACLE DataGuard主备切换
- MTK平台的启动流程(secureboot)
- Java中判断数组是否包含某值
- mac的截图在linux下打不开,mac版截图软件Snip详细使用教程及常见问题
- jemter安装Transactions per Second和Response Times Over Time插件
- vsUnit单元测试
- JVM优化系列-详解常用的虚拟机调优参数
- 深圳三防手持终端供应商×××
- [计算机网络] P2P 协议
- 电商数字化色彩系统的探索
- 双向循环链表实现—通讯录(学生管理系统,自行车管理系统,影院管理系统)—C语言课设(万能模板)—数据结构—用文件存储数据
- 遥感影像几何校正方法
- 聊一聊为什么JAVA只允许单继承
- JAVA中apply方法的原理_关于学习java函数式接口Function中的apply方法的一些感悟
- linux shell 切换目录,如何在Shell中快速切换目录?
- vue 实现倒计时功能
- 神策数据盛永根:微信生态——全数据采集和打通
- 驱动编程:注册表回调,进程回调,文件回调,进程隐藏断链,窗口保护
- MM T-code大全
- HTML基础篇(2)
热门文章
- Android报错Failed to allocate a 246498744 byte allocation with 1572864 free bytes and 191MB until OOM,
- MySQL字段类型汇总及用法(超详细)
- mysql存储金额的字段类型_mysql 货币字段类型的存储
- DJ Mix Pads 2 - Remix Version Mac(DJ混音音乐制作板)
- 我用ChatGPT干了这18件事!格局一下打开了
- HUMAN BEING
- 安装ubuntu 16.04系统
- 选用MOS管ASE10N65SE-ASEMI应当注意哪几方面
- BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES EXIT CODE: 139
- 如何理解客户关系管理系统(CRM)