Git. Основы и первый commit

Для тех, кто не знает, git — система контроля версий (VCS — Version Control Systems). Разумеется, это не единственная система контроля версий, есть и другие, но git — самая популярная из всех. VCS используется для хранения версий файлов, что позволяет откатить систему к прежней версии. Например, ваш проект работает уже год, а в один день вы заметили ошибку, которая появилась при обновлении какого-то раздела сайта, так вот система контроля версий поможет вам сократить время: не переписывать заново, а просто вернуть прежнюю версию. Также без VCS не обходится ни одна командная разработка проекта.

Установка и настройка

Для начала давайте установим git на ваш Linux сервер.  Для этого просто выполните команду:

apt-get install git

Теперь давайте укажем имя и e-mail пользователя, ведь в каждом коммите будут содержаться данные о пользователе, который выполнил коммит.

git config --global user.name "Username"
git config --global user.email username@site.com

Внимание! Если на вашем сервере находится несколько проектов и для каждого нужно использовать git, то —global использовать не надо. Необходимо зайти в корень вашего проекта и выполнить настройку там.

Если хотите посмотреть текущие настройки, то выполните следующую команду:

git config --list

Помощь

Если вы забыли название команды, либо хотите ознакомиться со всеми командами, то просто выполните

git help

Если хотите узнать подробнее о команде, например, о настройке, то выполните

git help config

Создание репозитория

Что же, перейдем к самому интересному — к созданию git репозиториев. Для начала перейдите в корень вашего проекта и выполните команду, которая создаст директорию .git:

git init

В случае успешного выполнения появится следующее сообщение: Initialized empty Git repository in < путь>.
Однако это еще не всё. Теперь необходимо добавить файлы, которые будут находиться под версионным контролем. Если вы хотите добавить полностью весь проект, то выполните команду:

git add -f *

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

git status

Обратите внимание на «new file». Что это означает? Это значит, что файл новый и ожидает, пока вы выполните commit, что собственно мы сейчас и сделаем. Если вам интересно посмотреть на то, как будут изменяться статусы, то редактируйте, удаляйте файлы и смотрите.
Что же, давайте выполним коммит:

git commit -m "My first commit"

Не сложно, правда? Коммит создан и теперь находится на вашем сервере.

Вот и всё! Вот так просто можно контролировать версии вашего проекта, что порой очень выручает. В следующем уроке разберем коммиты на удаленное хранилище.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *