dcsxlh

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

git

一、git的介绍

git ,目前世界上最县级的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理。

git是linus  torvalds  为了帮助管理linux内核开发而开发的一个开放源码的版本可控制软件;

作用:

更好的管理程序,比如修改,还原,提交等

git是一个软件

=======================

二、github   一个面向开源及私有软件的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名“github”.(远程仓库)

 

网站:https://github.com/

市场使用的远程仓库

github  (国外)  是一个网站

gitlab  远 程仓库(国外)

gitee  码云   远程仓库  (国内)

=======================

三、术语

1、版本控制:

一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看历史记录,备份以便恢复一起拿的版本软件工程技术。

2、仓库

受版本控制所有文件修订历史的共享数据库或文件

3、工作空间

本地硬盘或linux用户账户上编辑文件的副本

4、工作区或工作树

工作区包含了仓库的工作文件,可以修改内容和提交更改

5、暂存区

是工作区去用来提交更改

工作区(git add)------暂存区(git  commit)------版本库

6、签出(checkout)

从仓库中将文件的最新修改版本复制到工作空间

7、签入(checkin)

将新版本复制回仓库

8、提交(commit)

对各自的工作副本左更改并将修改的内容提交到仓库

9、冲突(confilict)
多人对同一个文件副本进行修改,并将这些更改提交到仓库

10、合并(merge)

将分支上的更改连接到主干分支

11、分支

从主线上分开的副本,默认分支叫 master

12、锁(lock)

获得修改文件的专有权限

13、头(HEAD)

头是一个象征性的参考,最常用以直系那个当前选择的分支

=======================

四、常见的版本控制器

git (主流)

svn(主流)

cvs

vss

tfs

=======================

五、git和svn 的区别

1、git是分布式, svn是集中式

2、git把内容按元数据方式存储,而svn是以文件方式存储

3、git分支和svn分支不同

4、git 没有换一个全局的版本号,svn有

5、git的内容完整性要优于svn

 

posted on   多测师_肖sir  阅读(85)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
 
点击右上角即可分享
微信分享提示