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

被折叠的 条评论
为什么被折叠?



