Skip to content

samalex1004/rebrain-devops-task1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

DevOps Rebrain - GIT

Данный проект был создан с целью изучения DevOps-практик и инструментария. В данном разделе речь пойдет про системы контроля версий и Git

Введение

Система контроля версий позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение и делать многое другое. На данный момент выделяют три типа систем контроля версий:

  • Локальные системы контроля версий. Примером такой системы могут служить простые папки с временем создания в названии.
  • Централизованные. Примеры: CVS/Subversion. Были созданы для командной работы. Имеют центральный сервер для хранения всех файлов и их изменений.
  • Децентрализованные. Примеры: Git/Mercurial. Каждый клиент хранит полную копию всего репозитория, что позволяет передавать изменения без центрального сервера.

Для чего нужны: системы контроля версий повсеместно используются при разработке программных продуктов. Разработчики получают возможность сохранять разные версии кода программ в едином репозитории. В последние несколько лет в системе контроля версий также хранится информация об инфраструктуре (terraform) и настройке серверов (ansible/chef/puppet/saltstack) и документация. На данный момент Git стал стандартом индустрии, поэтому изучение систем контроля версий будет проводиться на его примере.

Подробнее про историю систем контроля верии можно почитать в разеделе Введение в системы контроля версий

Предварительные требования

Для выполнения заданий курса вам потребуется компьютер с установленным на нем git-клиентом. В качестве ОС можно выбрать:

  • Linux
  • Windows
  • MacOS

Установка

Рассмотрим варианты установки git-клиента на примере ОС CentOS 7. Для этого выполните в консоли команду:

$ sudo yum install git-all -y

После этого система скачает все необходимое и клиент будет установлен.

Подробнее про установку git-клиента можно прочитать в разделе Установка git-клиента

Автор

  • Самойлов Алексей - студент курса Rebrain DevOps

Лицензия

Данный проект распространяется без лизенции, но с соблюдением авторских прав на источники.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published