diff --git a/123.md b/123.md index 34b0eca..e971c52 100644 --- a/123.md +++ b/123.md @@ -1,3 +1,81 @@ -igfisdhghdfgsklfdslgk -dfg;ldkfgsldfnsg;ns -f'sgn'slgsdf;\'n \ No newline at end of file +# Инструкция по работе с системой контроля версий git +## Общие сведения + +Система контроля версий git используется для отслеживания изменений в файле, с возможностью переключаться между версиями файла. Git не хранит файлы целиком, а только различия между ними. + +Скачать актуальную версию git можно [тут](https://git-scm.com/downloads) + +## Команды с первой лекции + +#### --version + +_Проверяет текущую версию git_ + +#### git init + +_Инициализируем папку в которой git будет отслеживать изменения_ + +#### git status + +_Показывает текущее состояние файла, есть ли отслеживаемые или измененные файлы_ + +#### git add + +_Добавляет содержимое рабочей паки в индекс для последующего сохранения версии_ + +#### git commit -m + +_Фиксация изменений в файле с комментарием (-m)_ + +#### git log + +_Журнал изменений_ + +#### git checkout + +_Переключение между версиями сохранений (после команды нужно указать первые 4 символа интересующего коммита)_ + +#### git diff + +_Показывает разницу между текущим файлом и сохраненным_ + +#### git branch + +_Cписок веток_ + +#### git branch branch_name + +_Создание ветки с именем branch_name_ + +#### git branch -d branch_name + +_Удаление ветки с именем branch_name_ + +#### git merge branch_name + +_Сливаем ветку branch_name с текущей веткой_ + +--- + +## Команды с последней лекции + +#### git clone + +_Команда для копирования внешнего репозитория на свой ПК_ + +#### git pull + +_Скачать все из текущего репозитория и автоматически слить его (merge) с нашей версией_ + +#### git push + +_Отправить свою версию репозитория во внешний репозиторий_ + +#### Как сделать pull request + +* _Делаем fork нужного репозитория_ +* _Клонируем свою версию репозитория на ПК_ +* _Создаем ветку и вносим в нее изменения_ +* _Делаем коммиты_ +* _Отправляем обновленную версию файла в свой репозиторий на github_ +* _В репозитории нажимаем кнопку pull request_ \ No newline at end of file