Как начать работать с Git

В этой статье мы рассмотрим практический отрывок основных команд для работы с системой управления версиями Git . Для получения более подробной информации рекомендуется прочитать руководство на официальном сайте git, которое написано даже на русском языке, и из него взята следующая статья. Мы настроим профиль пользователя в git, инициализируем наш проект, добавим файлы для отслеживания, передадим изменения в файлы, отследим изменения (версии).

Основные настройки пользователя

# пользовательские настройки
git config --global user.name "User1" 
# настройки электронной почты
git config --global user.email user1@email.cz # основной редактор 
git config --global core.editor vim 
# как узнать различия
git config --global merge.tool vimdiff

Инициализация репозитория (проекта)

# открыть каталог проекта
cd /home/user1/projekt 
# начальная инициализация
git init 
# добавить все файлы PHP для мониторинга
git add *.php 
# первая начальная фиксация
git commit -m "Начало проекта"

Зафиксируйте изменения (создайте ревизии)

# быстрая запись (все: добавляет все просматриваемые файлы, поэтому git add не требуется)
git commit -a -m "Описание изменений" 
# обычный комментарий 
git commit soubor.php -m "Описание изменений для файла soubor.php" 
# более длинный комментарий (подробный: умная запись)
git commit -v -m "Описание изменений"

Создание тегов

Теги чаще всего используются для обозначения версии.

# создает тег версии 0.8 с комментарием Бета-версия
git tag -a v0.8 -m 'Бета-версия' 
# печатает теги в проекте
git tag

Другие операции

# переименовать и переместить
git mv stary.php novy.php 
# удалить
git rm soubor.php
# игнорировать настройки файла
vim .gitignore

Далее вам понадобится компактный список команд Git на каждый день, советую записать их куда нибудь и положить перед глазами и со временем запомните каждую команду. Удачи!

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: