Основы Git#

Git — это распределённая система контроля версий (Version Control System, VCS), которая широко используется и выпущена под лицензией GNU GPL v2. Она может:

  • отслеживать изменения в файлах;

  • хранить несколько версий одного файла;

  • отменять внесённые изменения;

  • регистрировать, кто и когда сделал изменения.

Git хранит изменения как снимок (snapshot) всего репозитория. Этот снимок выполняется после каждого коммита (commit).

Установка Git:

$ sudo apt-get install git

Первичная настройка Git#

Для начала работы с Git, необходимо указать имя и e-mail пользователя, которые будут использоваться для синхронизации локального репозитория с репозиторием на GitHub:

$ git config --global user.name "username"
$ git config --global user.email "username.user@example.com"

Посмотреть настройки Git можно таким образом:

$ git config --list

Инициализация репозитория#

Создание и переход в каталог first_repo

mkdir first_repo
cd first_repo

Инициализация репозитория выполняется с помощью команды git init:

[~/tools/first_repo]
$ git init
Initialized empty Git repository in /home/vagrant/tools/first_repo/.git/

После выполнения этой команды, в текущем каталоге создаётся папка .git, в которой содержатся служебные файлы, необходимые для Git.