Github 远程仓库的使用_HTTPS协议|学习笔记

简介: 快速学习Github 远程仓库的使用_HTTPS协议

开发者学堂课程【Git 基础入门到实战详解Github 远程仓库的使用_HTTPS协议】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/714/detail/12759


Github 远程仓库的使用_HTTPS协议


基于http协议

使用线上仓库,来进行操作,由于 github 线上仓库的使用有两种形式,这里将分成两节来进行讲解。

image.png

https:

a. 创建一个空目录,名称为shop. 将地址复制

image.png

http://github.com/bjitcast/shop.git

返回桌面,进入shop目录

使用指令:指令后面会讲到。

b. 使用clone指令克隆线上仓库到本地。

语法:git clone 线上仓库地址。

image.png

地址:http://github.com/bjitcast/shop.git

基于http 协议的方式。

复制地址进行git:

观察文件,会出先另一个 shop 此 shop 为所创建的仓库

image.png

注意:

shop 中并没有储存任何文件:

image.png

代码中也提示克隆一个空的文件这是没有任何问题的。

操作后:

本地仓库里的内容和线上仓库的内容是一样的。之后就可以在仓库中进行操作。 

c. 在仓库中进项操作。(提交暂存区、提交线上仓库、提交本地仓库、拉取线上仓库)

提交本地仓库:新建文件 readme.txt 写入内容‘

image.png

首先提交暂存区进入仓库进行操作添加到暂存区仓库成功,初始化文件和之前本地仓库的操作步骤是一样的。

进行 git push 向线上仓库提交内容,运行需要联网报出致命错误。403(没有权限)无法访问。(不是任何人都可以修改内容的,必须要建立权限)

所以需要对其进行权限配置:

需要修改“git/config”文件内容:

打开 config 文件

[core]

repositoryformatversion =0

filemode = false

bare = false

logallrefupdates = true

ignorecase = true

[remote "origin"]

url = https://github.com/bjitcast/shop.git

fetch =+refs/heads/*:refs/remotes/origin/*

[branch "master"]

Remote = origin

merge = refs/heads/master

需要将url = https://github.com/bjitcast/shop.git 进行修改:

#将

[remote "origin"]

url = https://github.com/用户名/仓库名.git

修改为:

[remote "origin"]

ud=https://用户名:密码@github.com/用户名/仓库名.git

修改后的结果:

[core]

repositoryformatversion =0

filemode = false

bare = false

logallrefupdates = true

ignorecase = true

[remote "origin"]

url = https://bjitcast:Zz0995913@github.com/bjitcast/shop.git

fetch =+refs/heads/*:refs/remotes/origin/*

[branch "master"]

Remote = origin

merge = refs/heads/master

将账号和密码告诉 git 。进行保存之后push 

看到类似上述效果(没有fatal错误)则表示提交成功。

{验证}观察浏览器,刷新线上仓库地址:

image.png

如果在线上仓库新添加个文件:

image.png

文件内容:

image.png

进行提交:

image.png

此时线上仓库有两个文件:

image.png

但是本地仓库却只有一个文件:

image.png

拉取线上仓库最新版本:git pull :

此时本地和线上仓库的内容是一致的。

提醒:

在每天工作的第一件事儿,要先把给git pull(重要)拉去线上最新的版本。每天下班前要做的是将git pull,将本地代码提交到上线仓库.

总结:

a b 的内容和建立线上仓库内容一致。

相关文章
|
8月前
|
开发工具 git C++
【够用就好002】外行第一次发布github项目仓库
#deepseek#自学 记录外行学习代码的历程 今天是上传自己的工具代码到github仓库,一直以来是伸手党克隆别人的项目,今天在deepseek的辅导下上传自己的内容。
|
5月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
145 18
|
5月前
|
网络安全 开发者
如何解决HTTPS协议在WordPress升级后对网站不兼容的问题
以上就是解决WordPress升级后HTTPS协议对网站的不兼容问题的方法。希望能把这个棘手的问题看成是学校的管理问题一样来应对,将复杂的技术问题变得更加有趣和形象,并寻觅出解决问题的方式。希望你的网站能在新的学期得到更好的发展!
119 19
|
5月前
|
JSON 安全 网络协议
HTTP/HTTPS协议(请求响应模型、状态码)
本文简要介绍了HTTP与HTTPS协议的基础知识。HTTP是一种无状态的超文本传输协议,基于TCP/IP,常用80端口,通过请求-响应模型实现客户端与服务器间的通信;HTTPS为HTTP的安全版本,基于SSL/TLS加密技术,使用443端口,确保数据传输的安全性。文中还详细描述了HTTP请求方法(如GET、POST)、请求与响应头字段、状态码分类及意义,并对比了两者在请求-响应模型中的安全性差异。
419 20
|
5月前
|
安全 网络协议 算法
HTTP/HTTPS与SOCKS5协议在隧道代理中的兼容性设计解析
本文系统探讨了构建企业级双协议隧道代理系统的挑战与实现。首先对比HTTP/HTTPS和SOCKS5协议特性,分析其在工作模型、连接管理和加密方式上的差异。接着提出兼容性架构设计,包括双协议接入层与统一隧道内核,通过协议识别模块和分层设计实现高效转换。关键技术部分深入解析协议转换引擎、连接管理策略及加密传输方案,并从性能优化、安全增强到典型应用场景全面展开。最后指出未来发展趋势将更高效、安全与智能。
187 1
|
4月前
|
网络协议 开发工具 git
解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese
在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了四种方法,它们都能够有效地解决这个报错。个人比较推荐方法二。
1853 0
|
4月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
195 0
|
9月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
469 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
6月前
|
安全 网络安全 数据安全/隐私保护
HTTP 与 HTTPS 协议及 SSL 证书解析-http和https到底有什么区别?-优雅草卓伊凡
HTTP 与 HTTPS 协议及 SSL 证书解析-http和https到底有什么区别?-优雅草卓伊凡
298 3
|
6月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
3121 11