diff --git a/123.md b/123.md index 34b0eca..bcac2af 100644 --- a/123.md +++ b/123.md @@ -1,3 +1,59 @@ -igfisdhghdfgsklfdslgk -dfg;ldkfgsldfnsg;ns -f'sgn'slgsdf;\'n \ No newline at end of file +# Инструкция по работе с git. + +## Теги +1. git init +2. git status +3. git log +4. git add +5. git commit +6. git checkout +7. git dif +8. git branch +9. git merge +10. git clon +11. git push +12. git pull + +## 1. git init - Иницилизация +Команда **git init** выполняется первой и иницилизирует наш проект. Создаёт репозиторий git. + +## 2. git status - Текущее состояние. +Команда **git status** отображает текущее состояние рабочего дерева. Отображает пути, которые имеют различия между индексным файлом и текущей фиксацией , пути, которые имеют различия между рабочим деревом и индексным файлом, и пути в рабочем дереве, которые не отслеживаются Git. + +## 3. git log - Выводит комиты. +Команда **git log** показывает журнал фиксации. А именно выводит истории всех коммитов с их хеш-кодами,названиями,кем и кода был создан комит. + +Так же **git log --graph** кроме коммитов покажет ветки в которых они были созданы. + +## 4. git add - Добавить. +Команда **git add** добавляет файлы к следующему комиту. Добавляет содиржимое только указанных файлов. Название файла пишется после тега в ковычках "....". + +## 5.git comit -m "коментарий" - Фиксация. +Команда **git commit** создаёт комит. Содержит текущее изменение индекса и заданное сообщение. + +## 6. git checkout - переход к заданному комиту. +Команда **git checkaut** создаёт файлы в рабочем дереве, что бы они соответствоваи версии в дереве или рабочем индоксе. + +Так же **git checkaut master** перейдёт к конечному комиту. + +## 7. git dif - различия. +Команда **git dif** выведит различия между текущей версией и сохранёной. + +## 8. git branch - ветвление. +Команда **git branch "имя ветки"** Создаёт новую ветвь. + +Команда **git branch -d "название ветки"** Удаляет указанную веттвь. + +## 9. git merge - объединение. +Команда **git marge "то что нужно добавить"** Объединяет две разные ветви в одну. + +## 10. git clone - клонирование. +Команда **git clone .......** Создаёт копию из внешнего репозитория на локальный ПК. +Может потребоваться команда **cd название папки** Смена папки. + +## 11. git push - толкать. +Команда **git push** отправляет данные во внешний репозиторий. + +## 12. git pll - тянуть. +команда **git pull** забирает данные из удаллённого репозитория путём слияния. +