From 211b85ee636aef86afcb2b55ddce0f565a7970ef Mon Sep 17 00:00:00 2001 From: Sergey Date: Sat, 29 Oct 2022 17:31:49 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\203\320\272\321\206\320\270\321\217.md" | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 "\320\230\320\275\321\201\321\202\321\200\321\203\320\272\321\206\320\270\321\217.md" diff --git "a/\320\230\320\275\321\201\321\202\321\200\321\203\320\272\321\206\320\270\321\217.md" "b/\320\230\320\275\321\201\321\202\321\200\321\203\320\272\321\206\320\270\321\217.md" new file mode 100644 index 0000000..cc16863 --- /dev/null +++ "b/\320\230\320\275\321\201\321\202\321\200\321\203\320\272\321\206\320\270\321\217.md" @@ -0,0 +1,51 @@ +# **Инструкция для работы с _Git_ и удалёнными репозиториями** + +## **Что такое Git?** +**Git** - это одна из реализаций распределённых систем контроля версий, имеющая как и локальные, так и удалённые репозитории. Является __самой популярной__ реализацией систем контроля версий в мире. +## _Подготовка репозитория_ +Для создание репозитория необходимо выполнить команду ***git init*** в папке с репозиторием и у Вас создаться репозиторий (появится скрытая папка .git) + +## **Создание коммитов** + +### **Git add** +Для добавления измений в коммит используется команда ***git add***. Чтобы использовать команду ***git add*** напишите ***git add <имя файла>*** + +### **Просмотр состояния репозитория** +Для того, чтобы посмотреть состояние репозитория используется команда ***git status***. Для этого необходимо в папке с репозиторием написать ***git status***, и Вы увидите были ли измения в файлах, или их не было. + + +### **Создание коммитов** +Для того, чтобы создать коммит(сохранение) необходимо выполнить команду ***git commit***. Выполняется она так: ***git commit -m "<сообщение к коммиту>***. Все файлы для коммита должны быть ***ДОБАВЛЕНЫ*** и сообщение к коммиту писать ***ОБЯЗАТЕЛЬНО***. + +## **Перемещение между сохранениями** +Для того, чтобы перемещаться между коммитами, используется команда ***git checkout***. Используется она в папке с пепозиторием следующим образом: ***git checkout <номер коммита>*** + + +## **Журнал изменений** +Для того, чтобы посмтреть все сделанные изменения в репозитории, используется команда ***git log*** или ***git log --oneline*** для вывода краткого списка. Для этого достаточно выполнить команду ***git log*** в папке с репозиторием. + + + +## **Ветки в Git** + +## **Создание ветки** + +Для того, чтобы создать ветку, используется команда ***git branch***. Делается это следующим образом в папке с репозиторием: ***git branch <название новой ветки>*** +Либо с помощью команды ***git checkout -b <название новой ветки>*** для одновременного перехода в созданную ветку. + +## **Просмотр "древа"** + +Для просмотра списка созданных веток введите команду ***git branch*** ветка в которой вы находитесь будет выделена звездочкой (*) + + +Также можно ввести команду для визуализации веток ***git log --graph*** выглядит это так: + +## **Слияние веток** + +Для того чтобы дабавить ветку в текущую ветку используется команда ***git merge *** При слияний веток информация из доп ветки перенесется в ветку "мастера" + +## **~~Удаление~~ веток** +Для ~~удаления ветки~~ ввести команду ***"git branch -d 'name branch'"*** После слияния информации можно удалять дополнительные ветки или оставить как черновики для дальнейшего редактирования и работы. + + +