版本控制系统
版本控制系统跟踪对项目文件进行的任何类型的更改,进行这些更改的原因以及对已解决的问题或引入的增强功能的引用。它使开发人员团队可以管理和跟踪随时间变化的代码。它允许人们切换到文件的先前状态,比较版本,并以更有效的方式帮助识别文件中的问题。
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选项,并且可以配置系统上的所有存储库。
- config文件(当前存储库) :它是特定于单个存储库(当前)的文件。 –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