第5课 GIT版本控制器

news/2024/10/21 14:27:38

1、版本控制:
一种在开发过程用于管理我们对文件,目录或工程等内容的修改历史,方便查看历史记录,备份以恢复以前的版本软件工程技术。
2、仓库:
受版本控制所有文件修订历史的贡献数据或文件
3、工作空间:
本地硬盘或linux用户账户上编辑的文件副本
4、工作树/工作区:
工作区中包括了仓库的工作文件,可以修改内容和提交更改
5、暂存区
暂存区是工作区用来提交更改(commit)前可以暂存工作区的变化
工作区(git add)====暂存区(git commit)=版本库
6、签出(checkout)
从仓库中将文件的最新修改版本复制到工作空间
7、签入(check):将新版本复制回仓库
8、提交(commit):对各自的工作副本做更改,并将这些更改提交到仓库
9、冲突(conflict):多人对通一个文件副本进行修改,并将这些更改提交到仓库
10、合并(merge):将某分支上的更改连接到主干分支
11、分支(branch): 从主线上分开的副本,默认分支叫做master
五、svn和git的区别?
1、git是分布式,svn是集中式
2、git内容按元数据方式存储,而svn是按文件存储
3、git分支和svn分支不同
4、git没有一个全局的版本号,svn是有全局版本号
5、git的内容完整性要优于svn

GIT 命令
1、在盘符 d:创建一个git仓库,先新建一个文件
(1)cd d 进入d盘
(2)mkdir 文件名
2、创建git仓库 git init
3、新建一个代码包,比如:txt,py,doc
touch 文件名 创建一个代码包
vim 文件名
4、查看文件状态 git status
5、git add 将代码包添加到暂存区
6、将暂存区的代码包提交到版本库格式:git commit -m 代码文件
案例:git commit -m aa
8、
(1)配置用户名 git config user.name "xlh1314"
(2)配置邮箱 git config user.email "897900137@qq.com"
9、检查仓库当前配置:git config --local --list
在git中或取秘钥Ssh-keygen
仓库创建连接:git remote add origin git@github.com:xlh1314/hz17.git
上传代码包git push -u origin master
git pull origin master 拉取代码
(1)git remote -v 查看已经添加的远程地址
(2)git remote add origin https://github.com/xlh1314/hz17.git 添加远程地址
(3)git remote remove origin 删除已经连接的远程地址 或git remote rm origin
(4)git config --local --list 查看已经连接的配置
(5)git config --list 查看所有配置
新增git config --global --add configname configvalue
删除git config --global --unset configname
修改git config --global configname configvalue
查询git config --global configname
查询全部git config --list

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74181.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

CMDB平台(基础篇):聊聊CMDB和监控的关系

CMDB与IT监控之间存在着紧密且重要的关系,它们共同构成了IT运维管理的两大支柱。我们将从几个方面详细探讨它们之间的关系: 一、定义与功能 CMDB: 定义:CMDB是一个集中存储系统,它包含了与IT基础设施相关的所有配置信息,这些信息涵盖了硬件、软件、网络设备、服务器、应…

在使用的CSS渲染的网页上进行编辑时光标乱跳,导致编辑不正常

前一阵子发现notion网页版突然抽风,输入时光标总是会莫名移到最前,起初认为是notion的问题,但是搜索无果。遂下载了notion客户端。后来在使用chatGPT时,也发现了此问题,这说明该问题与notion很大概率是无关的。于是我将目标转移到了浏览器上,果然,经过测试是我安装的一款…

如何使用WebSockets

使用WebSockets你需要遵循以下步骤:一、理解WebSockets与传统HTTP的差异;二、选择合适的库和框架;三、建立WebSocket服务器;四、构建WebSocket客户端;五、确保连接的安全性。在开始使用WebSockets前,我们首先需要明白其背后的设计理念和技术特点。一、理解WebSockets与传…

count(*)、count(1)哪个更快?面试必问:通宵整理的十道经典MySQL必问面试题Jv

合集 - 面渣逆袭(10)1.阿里面试:Java开发中,应如何避免OOM02-212.美团面试:Kafka如何处理百万级消息队列?02-203.Java异常处理的20个最佳实践:告别系统崩溃02-224.揭秘一线大厂Redis面试高频考点(3万字长文、吐血整理)02-235.美团面试:说说OOM三大场景和解决方案? (绝…

如何使用Python调用API数据

为什么使用Python调用API数据? 简洁的语法:Python的简洁性使得编写API调用代码变得直观易懂。 强大的库支持:Python拥有如requests这样的库,极大地简化了HTTP请求的发送和响应的处理。 数据处理能力:Python的数据处理库,如Pandas,使得数据的分析和处理变得简单。 社区支…

解除网页文本禁止复制限制的六种方法

# 方法一:浏览器扩展 最简单也是最省事的方法,直接安装解除复制限制的扩展完事儿。 下面推荐两款扩展:Simple Allow Copy:Chrome & Edge(Chromium 系的应该都可以) Absolute Enable Right Click & Copy:Chrome & Edge & Firefox使用方法也很简单,在有复…

CAE教程:HyperMesh概述与有限元分析简介

1.1 HyperMesh 概述 本节将介绍有限单元法基本原理,HyperMesh 软件基本功能及界面介绍,获取在线帮助等内容。1.1.1 有限元分析方法简介 有限单元法(FEM)是一种可以精确预测复杂结构在外界载荷作用下响应的方法,该数值方法起源于上世纪 50 年代。在有限单元法出现之前,验证…

使用 Optimum-Intel 和 OpenVINO GenAI 优化和部署模型

在端侧部署 Transformer 模型需要仔细考虑性能和兼容性。Python 虽然功能强大,但对于部署来说有时并不算理想,特别是在由 C++ 主导的环境中。这篇博客将指导您如何使用 Optimum-Intel 和 OpenVINO™ GenAI 来优化和部署 Hugging Face Transformers 模型,确保在最小依赖性的情…