版本控制系统
版本控制系统跟踪对项目文件所做的任何类型的更改、进行这些更改的原因以及对已修复问题或引入的增强功能的引用。它允许开发团队管理和跟踪代码随时间的变化。它允许人们切换到文件的先前状态,比较版本并帮助以更有效的方式识别文件中的问题。
Git(版本控制系统)
Git是实现版本控制思想的方式之一。分布式版本控制系统( DVCS )
与使用中央服务器存储所有文件并支持团队协作的集中式版本控制系统不同,DVCS 只需借助桌面、命令行上可用的单个软件即可实现。所以中央服务器的故障不会在 DVCS 中造成任何问题。所以离线时可以进行很多操作。
Git的优势
- 免费和开源: Git 是一个免费和开源的软件系统,用户和程序员可以使用它来编辑、修改或重用软件的源代码。它为开发人员提供了改进的机会
- 即时备份:由于有多个副本可用,因此可以立即检索数据。
- 高效低要求
- 暂存区:这是一个中间区域,可以在完成提交之前格式化和审查提交。我们可以管理哪个版本的文件需要哪些更改,并将它们暂存为不同的提交命令。
安装 Git
适用于 Windows 的 Git
用于 Mac OS X 的 Git
安装 git 后,我们可以相应地自定义它的环境。定制应在任何给定的计算机上完成。 Git 附带了一个名为git config的工具,它有助于设置配置变量,负责 git 的操作。要将这些配置值设置为全局,请添加 –global 选项,如果省略 –global 选项,则您的配置特定于当前 Git 存储库。 Git 可以将配置变量存储在以下三个不同的文件中:
- /etc/gitconfig :它是一个文件,包含系统上每个用户和存储库的配置。由于它是系统范围的配置文件,因此要配置这些值,必须具有管理权限才能进行更改。可以使用–system 选项。
- ~/.gitconfig :此文件包含用户特定的值。可以使用 –global选项,并且可以配置系统上的所有存储库。
- 配置文件(当前存储库) :它特定于单个存储库(当前)。 –local选项可用于进行配置。(如果不使用选项,则默认为 –local)。
注意:在使用 git 时仅使用 Git UI 工具(Git bash、Gitk 等)。设置身份也很重要,因为 git 每次提交都会使用此信息。
设置您的用户名
$ git config --global user.name "Geek1234"
设置您的电子邮件 ID
$ git config --global user.email geek1234@xyz.in
设置你的文本编辑器
默认情况下,git 使用系统的默认编辑器。这可以通过以下方式配置:
$ git config --global core.editor
"'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"
$ git config --global core.editor vim
也可以使用其他编辑器,例如 emacs、sublime 文本编辑器等。您需要按照特定说明使用它来设置编辑器。
设置合并工具
默认情况下,Git 不提供用于将冲突更改集成到工作树中的合并工具。我们可以通过启用以下设置来设置默认合并工具。
$ git config --global merge.tool vimdiff
列出 git 设置
您可以使用 git config –list列出您的设置
$ git config --list
此命令将产生以下输出:
user.name=Geek1234
user.email=geek1234@xyz.in
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto