Git学习基础-day01
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:这里可以添加本文要记录的大概内容:
Git是一个开源的分布式版本控制系统,可以快速高效的处理从小型到大型的各种项目。Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。Git能追踪项目从开始到结束的整个过程,核心任务是查阅项目历史操作记录,实现协同开发。
提示:新手学习多多指教~
Git是目前世界上最好的开源分布式版本控制系统。Git 不仅仅是一个版本管理工具,可以在任何时间点,将文档的状态作更新记录进行保存,也可以在任何时间将更新的记录恢复回来,其次,它还可以与代码托管中心(如Github、GitLLab等)结合使用,方便团队成员之间的协作和代码共享。
总结 :Git版本控制可以帮助你更好地管理项目,提高开发效率,减少错误和冲突,并确保数据的安全性。从个人开发过渡团队合作,在合作开发是需要使用 git专业的开发工具,提高效能
(团队开发,现在使用率较低)。包含集中式版本工具:CVS、SVN、VSS……
集中式优点:每个人在一定程度上看到项目其他人在做什么,管理员可以轻松掌握每个开发者权限,并管理一个集中化的版本控制系统。要远比在各个客服端上维护本地数据库来的轻松容易。
集中式缺点:中央服务器单点故障,如服务器宕机一小时,那么在这个小时内,谁都无法提交更新,也无法协同处理工作。
分布式工具:Git、mercurial、bazaar……
分布式优点:客户端提取的不是最新的版本的文件快照,而是把代码仓库完整地镜像下来(本地库)。任何一处协同工作的文件发生故障,事后都可以使用其他客服端的本地文件仓库进行恢复。因为每个客服端,每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。
分布式缺点: 存储空间占用较大,Git每个本地副本都包含完整的项目历史记录,因此相对于一些其他版本控制系统,Git的存储空间占用可能会更大。由于Git的分布式特性,数据的安全性和共享的风险问题也需要特别关注。需要采取适当的措施来保护敏感数据和防止未经授权的访问。
代码托管中心中,Git 可以作为后端工具来管理项目的版本历史。开发者可以将他们的本地 Git
仓库与代码托管中心进行同步,这样其他人就可以方便地获取项目的最新代码,并对项目进行协作。通过 Git和代码托管中心的结合使用,可以实现高效的代码协作和项目管理。
在代码托管中心中,Git的分支和提交历史可以被可视化展示,方便团队成员跟踪和审查代码的更改。此外,代码托管中心通常还提供了其他的协作工具,例如 issuetracker、Pull Requests 和 code reviews 等,这些工具可以帮助团队更好地沟通和协作。
简单概述:Git 是一种强大的工具,可以用于源代码的管理和版本控制;而代码托管中心提供了一个集中的在线平台,使得 Git 的使用更加方便和高效。通过将 Git 与代码托管中心结合使用,可以实现高效的代码协作和项目管理。
代码托管中心基本可以分为以下两类:
私有代码托管中心:(局域网)
这种类型的代码托管中心主要服务于大型企业或组织,它们需要一个集中的平台来管理和存储大量的代码,同时还需要对代码的访问和使用进行严格的控制和管理。一些知名的私有代码托管中心包括GitLab (搭建自己公司的局域代码)、Bitbucket 等。
公共代码托管中心:(互联网)
这种类型的代码托管中心主要服务于开源项目的托管,许多知名的开源项目都在这种平台上托管和协作。最知名的公共代码托管中心是 GitHub(外网),Gitee码云(国内网站),它不仅提供了代码托管服务,还提供了一系列与代码托管相关的工具和服务,例如 issue tracker、Pull Requests 和 code reviews 等。
小节说明:(理解)
不管选择哪种类型的代码托管中心,Git 都是不可或缺的一部分。因为 Git 提供了高效的版本控制和协作功能,使得团队成员可以更加方便地进行代码的追踪、修改和合并等操作。同时,Git 的分布式特性也使得代码的存储和访问更加灵活和可靠。
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Git 概述、什么是版本控制,为什么需要版本控制、了解版本控制工具、如何理解Git和代码托管中心相互之间的关系以及托管中心的分类,新手学习多多指教~`。