上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。

现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。

首先,登陆GitHub,创建一个新的仓库,名字叫gitskills

我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件:

现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库:

$ git clone git@github.com:michaelliao/gitskills.git
Cloning into 'gitskills'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.$ cd gitskills
$ ls
README.md

注意把Git库的地址换成你自己的,然后进入gitskills目录看看,已经有README.md文件了。

如果有多个人协作开发,那么每个人各自从远程克隆一份就可以了。

你也许还注意到,GitHub给出的地址不止一个,还可以用https://github.com/michaelliao/gitskills.git这样的地址。实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。

使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh协议而只能用https

小结

要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

远程仓库---从远程库克隆相关推荐

  1. 在自己的服务器上搭建git仓库服务器(本地推送到远程仓库、远程仓库推送到本地)

    文章目录 Git服务器 一.安装Git 二.配置Git 1.创建Git用户 2.仓库初始化 三.使用仓库 1.本地推送到远程仓库 2.远程仓库推送到本地 总结 Git服务器 一般,我们编写项目,都会保 ...

  2. 远程仓库---添加远程库

    现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举 ...

  3. 【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )

    文章目录 一.创建并查询标签 二.推送单个标签到远程仓库 三.推送所有标签到远程仓库 四.删除远程仓库的标签 一.创建并查询标签 执行 git log --pretty=oneline --abbre ...

  4. 版本控制介绍、Git的安装、TortoiseGit的安装、Git的文件操作、IDEA + 同步到GitHub远程仓库 | 克隆 | 分支 | 忽略文件

    文章目录 版本控制 什么是版本控制 常见的版本控制工具 版本控制分类 Git与SVN的主要区别 Git的历史 Git安装与配置 TortoiseGit的安装 Git基本理论 Git项目搭建 Git文件 ...

  5. git操作:将远程仓库(主库)更新到本地,并同步到fork的个人库

    适用场景:在不能直接push或者pull主库(远程仓库)的情况下(如公司的代码库不能随意操作),需要先fork到自己的个人仓库,然后再git clone到本地. 此时需要将主库的修改更新到本地,再将自 ...

  6. git 入门教程之本地和远程仓库的本质

    本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑. 远程仓库不一定非得是 github 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当&q ...

  7. 【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面

    [Eclipse中使用Git之一]把远程仓库的项目,clone到eclipse里面 2015-01-29 19:25 15779人阅读 评论(1) 收藏 举报 分类: Git(35) 作者同类文章X ...

  8. Git 远程仓库的管理和使用

    要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库.远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写.同他人协作开发某 个项目时,需要管理这些远程仓库 ...

  9. Git复习(二)之远程仓库、注册GitHub账号、SSH警告、使用GitHub

    远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每 ...

最新文章

  1. 主题模型(topic models)总结
  2. 2020年信号与系统课程批改工作处理程序
  3. opencv 直方图_OpenCV之图像直方图反向投影
  4. 使用Commons Logging - Java异常处理
  5. html高度为零,html中父div高度为0的原因
  6. sd省队集训d1t1
  7. 人活着,就应该对其他人贡献价值
  8. iRobot 的 30 年成长史
  9. Qt之控件资源标识的含义
  10. SLAM之g2o安装
  11. 记TensorFlow项目开源一周年
  12. 随机梯度下降(SGD)和批量梯度下降(BGD)的区别
  13. 关于Mac能连上Wi-Fi但无法上网的问题?方法来啦
  14. Axis2发布webservices
  15. css背景和边框标签总结
  16. 电信院 创新创业实践二 FPGA Verilog vivado 数码显示管 显示译码器
  17. 海康视频插件启动过程中出现跨域问题has been blocked by CORS policy
  18. canvas画圆和线条动画
  19. 调侃物联网开源框架,我们什么时候也来开源一个?
  20. 电脑计算机网络都打不开怎么办,实用教程:网络连接正常但打不开网页怎么办?...

热门文章

  1. CodeForces - 1370E Binary Subsequence Rotation(思维)
  2. HDU - 2896 病毒侵袭(AC自动机)
  3. POJ - 3635 Full Tank?(bfs)
  4. python import xlrd 报错_python读取excel(xlrd)
  5. python 控制qq_最必要的最小建议集:写给刚入门编程(python)的同学
  6. uva1628 最优路径问题
  7. 大华监控服务器显示感叹号灯亮,仪表盘出现黄色感叹号灯亮什么问题
  8. Floyd求传递闭包
  9. 网狐棋牌(十) 成也萧何败也肖何? IUnknowEx
  10. ElasticSearch探索之路(一)初识ElasticSearch:特点、应用场景、架构设计、基本概念