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 的内容和建立线上仓库内容一致。

相关文章
|
1月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
186 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
1月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
85 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
5月前
|
监控 安全 搜索推荐
设置 HTTPS 协议以确保数据传输的安全性
设置 HTTPS 协议以确保数据传输的安全性
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
PeterCat:一键创建开源项目 AI 问答机器人,自动抓取 GitHub 仓库信息、文档和 issue 等构建知识库
PeterCat 是一款开源的智能答疑机器人,能够自动抓取 GitHub 上的文档和 issue 构建知识库,提供对话式答疑服务,帮助开发者和社区维护者高效解决技术问题。
188 7
PeterCat:一键创建开源项目 AI 问答机器人,自动抓取 GitHub 仓库信息、文档和 issue 等构建知识库
|
2月前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
177 3
|
3月前
|
安全 搜索推荐 网络安全
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
95 11
|
3月前
|
缓存 安全 网络协议
HTTPS协议的历史发展
HTTPS协议的历史发展
87 8
|
2月前
|
人工智能 前端开发 Linux
github是怎么用的,如何下载仓库
github是怎么用的,如何下载仓库
|
3月前
|
安全 应用服务中间件 Linux
判断一个网站是否使用HTTPS协议
判断一个网站是否使用HTTPS协议
345 4
|
4月前
|
安全 网络协议 算法
HTTPS网络通信协议揭秘:WEB网站安全的关键技术
HTTPS网络通信协议揭秘:WEB网站安全的关键技术
348 4
HTTPS网络通信协议揭秘:WEB网站安全的关键技术

热门文章

最新文章