学习 git clone 几种不同的协议
当我们去github上克隆代码仓库的时候,一般有两种选择,一种是https协议,一种是ssh协议。这也是最常用的两种协议了。
1. HTTPS协议(推荐)
优点:
- 对新手友好,使用简单,
clone
的时候只需要复制https
的地址使用git clone
即可 - 通常不会被代理或者企业防火墙阻拦。
缺点:
- 每次push代码时需要输入用户名以及密码。
- 效率比较低。克隆或者下载仓库需要更多的时间。
2. SSH协议(推荐)
优点:
- 效率高,传输快。传输之前会尽可能压缩数据。
- 当你在仓库中绑定了
ssh key
的时候,每次push代码就不需要每次都输入用户名密码了。 - 安全。所有数据传输都是加密以及授权的。
缺点:
- 必须加入
ssh key
.意味着你必须是项目所有者或者管理员。 - 不能实现仓库的匿名访问。即使是读数据,也必须保证能够通过ssh访问对应的仓库代码存储的主机才行。
3. GIT协议
优点:
- 效率非常高,传输快。
缺点:
- 没有授权机制。要么所有人都可以执行写操作,要么所有人都不可以。这也意味着一旦别人知道你的仓库URL,就拥有了对该仓库进行读写的权限。
- 该协议监听的是9418端口,意味着企业防火墙必须开放该端口,而企业级防火墙一般都会封锁这类不常见的端口。
4. LOCAL协议
优点:
- 简单。
缺点:
- 难以控制不同位置的访问权限。比如想在家里推送代码到公司的文件系统的仓库。
转载于:https://juejin.im/post/5a379d796fb9a0452341fdab
学习 git clone 几种不同的协议相关推荐
- git clone 几种可选参数的使用与区别
背景 github clone代码的速度,依赖于代码库的大小以及clone速度,基本是几十kb到200kb之间.要是能达到400kb,恭喜你:要是只有十几kb,emmmm, 还是先去吃饭吧. 这里以M ...
- git clone 多个_git远程仓库
备注: 知识点 远程仓库 本地和远程仓库 github远程仓库添加密钥 添加远程仓库 SSH警告 从GitHub远程仓库克隆 参考 备注: 本文参考于廖雪峰老师的博客Git教程.依照其博客进行学习和记 ...
- git clone时出现的两种错误解决方法
第一种错误, $ git clone https://github.com/lwfinger/rtl8188eu.git Cloning into 'rtl8188eu'... remote: Enu ...
- 解决 git clone fatal: unable to access ‘https://github.com...‘: 的一种方法
解决 git clone fatal: unable to access 'https://github.com-': Could not resolve host: github.com的一种方法 ...
- git clone失败的一种解决办法
小技巧,有时候通过git clone从github上更新代码失败,比如 git clone https://github.com/xxx.git 提示下载失败, 可以尝试把https://换成 git ...
- 【git学习】git clone 出错 error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
一.错误描述 使用git 命令 clone 一个git 仓库的时候报错,如下所示: C:\Users\000>git clone https://hub.fastgit.org/githubha ...
- 深入理解学习Git工作流
2019独角兽企业重金招聘Python工程师标准>>> 个人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心 ...
- git 为什么会有多个head_继续学习Git
远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每 ...
- linux上git克隆命令,Git clone命令用法
git clone是git中常用的命令,其作用是将存储库克隆到新目录中.那么在git中,git clone具体该如何用呢? 更快更轻松的学习Git,请点击Git微课 git clone命令的作用是将存 ...
最新文章
- 【ACM】树 小结
- sap采购订单更改记录_SAP标准采购流程
- 【专访】PP租车创业故事二:为什么要创业?
- 16进制颜色透明_PPT | 如何快速提取图片颜色之人生太卷
- 算法:冒泡排序(Bubble Sort)、插入排序(Insertion Sort)和选择排序(Selection Sort)总结...
- 增加小球python,python实现弹跳小球
- 【GIMP】免费开源图像处理软件
- arcgis制作土地利用转移矩阵
- Windows API (DAY07) ShowWindow 函数
- 《食物语》运营复盘 二次元女性向手游的发行之道
- 学习Unity需要学习哪些编程语言
- python一键安装框架_《自拍教程76》Python 一键批量安装第三方包
- 微型计算机结构认识实验,实验一 微型计算机结构认识
- 有什么软件可以编译汇编程序?
- anki server 错误与解决
- 2021年小组年会总结
- 【量化交易】 python 基本语法与变量 【003】 策略 复习一下
- linux 如何挂载网盘,13_Linux挂载云盘的操作
- 开发一个微信小程序,对酒店经营管理有哪些好处?
- rv1126/1109平台下的lt8912显示驱动的调试