【 Git学习记录(四)】GitHub远程仓库中基于HTTPS协议的基本操作总结(clone / push / pull)

上一篇中给大家推荐了四款目前主流的代码托管平台。大家自由选择,操作上都是大同小异。我这里就以GitHub为例。

一. GitHub创建远程仓库

有关GitHub的账号注册那些的我就不赘述了。你注册好了登录,然后点击网站右上角的用户下拉列表,选择 Your Repositories 进入你的仓库界面。

在这里插入图片描述
我这里是之前有创建好的仓库(请无视),接着我们再来新建一个远程仓库。点击右上角的绿色按钮New进入下图的仓库创建界面:

在这里插入图片描述
最重要的就是配置好你的仓库名称。后续的选项都决定于你。

左上角就是你的仓库路径,之后是你的分支,默认是在主分支main上。由于我选装了一个README.md文件,他会在仓库内容一栏的下边解析并展示这个md文件。他默认就只有一个你的仓库标题。

在这里插入图片描述

如果你在创建仓库的时候,没有选择添加一个README.md文件,你看到的界面会和我不一样。这个位置它会是一个类似于新手引导的网页。不能说完全没用吧,只能说是我不喜欢那样。🐶

接下来第二章会介绍远程传输文件的协议,对理论知识不感冒的童鞋可直接跳过看第三章

二. 传输协议解析

Git本身支持四种文件传输协议:本地协议,Git协议,HTTPS协议和SSH协议。

  • 本地协议 —— 顾名思义只适用于本地传输,目前来说大都是远程开发和共享代码的天下了,所以本地协议一般不用;
  • Git协议 —— 由于缺乏授权机制且较难架设所以也不常用;

所以,目前的代码托管平台普遍使用HTTPS协议和SSH协议。 在GitHub的仓库中可点击仓库右上角的绿色Code按钮查看,分别会给出你当前仓库基于两种协议的链接地址。

在这里插入图片描述

2.1 使用HTTPS协议的特点

HTTPS协议在当今互联网环境下可谓是应用最广泛的传输协议之一。

在这里插入图片描述

它的使用特点是:

  • 仅需账户密码授权,简单易用;
    对于SSH密钥不熟悉或者电脑上缺少SSH相关程序的人来说,HTTPS协议使用起来是更简单,更熟悉的。
  • HTTP和HTTPS协议的对应端口80和443都属于约定打开的状态;
    现代企业防火墙一般都会默认打开这两个端口,而使用SSH协议还需额外打开22端口。
  • 每次推送都必须重新输入账户密码;
    这个缺点也一直是大家之所以不喜欢使用HTTPS协议的最大原因。不过目前这个问题已经可通过系统设置来解决,例如OSX的Keychain或者Windows的凭证管理器
  • 有利于匿名访问;
    比如克隆(clone)操作时仅需一个仓库的HTPPS链接即可,不需要验证身份。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值