版本控制系统(VCS)-Git相关概念

Git是一种版本控制系统,支持本地个人工作和团队协作。在团队模式下,通过创建主仓库和分支进行协同开发。Git提供合并功能解决多人修改同一项目的问题,遇到冲突时需手动解决。此外,GitHub作为Git的托管平台,简化了项目管理和团队合作的过程。

版本控制系统(VCS)-Git使用-Introduction

git的使用模式

​ git的使用模式可以分为本地个人工作模式团队协作工作模式

本地个人工作模式

本地个人工作模式就是只在本地使用git,用来管理自己的项目或者文件,这个模式中所使用到的命令都是一些基本命令,也会在团队协作工作模式种用到

团队协作工作模式

团队协作工作模式通常是一个团队对于一个项目进行维护和开发,从而对该项目进行管理。

​ 这种模式中通常是团队为该项目创建一个主仓库,因为经过分工之后每个队员都负责该项目的一部分,从而每个人都在本地创建一个该主仓库的副本(分支),然后在其上进行自己负责部分。这样可以使得每一个团队成员都可以在任何时间对任何文件毫无顾虑的进行修改。

问题

​ 第一个问题:每个人都做好自己部分的开发之后,该项目该怎么汇总?

  • git就提供了**合并(merge)**这些副本(分支)的功能。

​ 第二个问题:因为团队成员都可以在副本中对所有文件进行修改,那么如果有一些文件很多人都对其进行了修改,git合并时要怎么合并?

  • git在合并时会检查对同一个文件的多个修改,如果出现对文件中的同一个部分的多个修改,则会显示冲突报警,这时候则需要手动修改冲突内容,然后再进行合并。

​ 使用到的命令不仅包含本地个人工作模式中的基本命令还涉及一些用于不同分支间的文件合并、提交到主仓库、切换分支等。

git的主要作用概述

​ git本质上是一种版本控制系统(version control system),快速追踪代码、文件或者文件夹的更改(管理并查看修改历史记录),备份以及恢复以前的版本

​ 版本控制系统用一系列的快照(snapshot)追踪对文件及文件夹内容的更改,以此来捕获文件夹或者文件的状态及其中的内容

​ 相比于对于一个项目文件夹多次创建然后以时间戳进行区分的备份方式来说更加高效,对于文件内容的修改记录又有更好的追溯和控制能力

git与github的区分

​ git是一个版本控制系统,只有一个git,但是git的操作方式是命令行,与此同时在团队进行项目开发合作时,要进行对指定仓库的fork或者提交需要该指定仓库的存放位置,如果是在自己本地那么就需要输入仓库的地址,如果是在一些托管网站那么就需要链接来进行获取,这样就有些麻烦。

​ 所以github就出现了,github本质上就是一个基于git的项目托管网站(版本控制仓库),用来管理众多的git项目,它集成了众多的git命令,并将其功能以界面形式呈现,提高了交互性和可操作性,使得git项目管理以及团队协作也过更加的方便。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Every DAV inci

小辣鸡一枚,不求打赏啦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值