From d6582ae130d5680ff9d0e9366ad8f316f70cc62c Mon Sep 17 00:00:00 2001 From: matusha0106 <138978240+matusha0106@users.noreply.github.com> Date: Sat, 8 Jul 2023 13:41:00 +0300 Subject: [PATCH] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавил информацию по работе с git и удаленными репозиториями --- README.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 55 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e834989..6d8f48d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,57 @@ -# Описание нашего проекта -## Название приложения "Одуванчик" +# Инструкция для работы с Git и удалёнными репозиториями +## Что такое Git? +**Git** - это одна из реализаций распределённых систем контроля версий, имеющая как и локальные, так и удалённые репозитории. Является самой популярной реализацией систем контроля версий в мире. +## 1. Подготовка репозитория +Для создание репозитория необходимо выполнить команду *git init* в папке с репозиторием и у вас создаться репозиторий (появится скрытая папка .git) -#### команда 4411_GB +## 2. Создание коммитов + +Для добавления измений файл должен быть сохранен. Для добавления информации в коммит используется команда **git add**. Чтобы использовать команду **git add** напишите *git add <имя файла>* + +### 3. Просмотр состояния репозитория +В состоянии репозитория отображаются все несохраненные изменения. + Для того, чтобы посмотреть состояние репозитория используется команда **git status**. Для этого необходимо в папке с репозиторием написать *git status*, и Вы увидите были ли измения в файлах, или их не было. + +### 4. Создание коммитов +Коммит это сохранение с комментарием о вносимых изменениях для удобного отслеживания проделанных изменения. +Для того, чтобы создать коммит(сохранение) необходимо выполнить команду **git commit**. Выполняется она так: *git commit -m "<сообщение к коммиту>*. Или воспользоваться командой *git commit -am "*. Так можно одноврменно добавить файл и сделать коммит. Все файлы для коммита должны быть ***ДОБАВЛЕНЫ*** и сообщение к коммиту писать ***ОБЯЗАТЕЛЬНО***. + +## 5. Перемещение между сохранениями +Для того, чтобы перемещаться между коммитами, используется команда **git checkout**. Используется она в папке с пепозиторием следующим образом: *git checkout <номер коммита>* + +## 6. Журнал изменений +Для того, чтобы посмтреть все сделанные изменения в репозитории, используется команда **git log**. Для этого достаточно выполнить команду *git log* в папке с репозиторием + +## 7. Ветки в Git +Ветки в Git служат для работы над изменениями. Изменения могут вноситься как одним человеком, так и несколькими людьми, работающими над проектом. + +### 8. Создание ветки + +Для того, чтобы создать ветку, используется команда **git branch**. Делается это следующим образом в папке с репозиторием: *git branch <название новой ветки>* + +## 9. Слияние веток + +Для того чтобы дабавить ветку в текущую ветку используется команда *git merge * + +## 10. Удаление веток +Для удаления ветки ввести команду "git branch -d 'name branch'" + +## 11. Удаленный репозиторий +Удаленные репозитории используются различными участниками для работы над одним проектом. Также свои репозитории можно размещать на **git_hub.com** , если вы хотите продолжить на них работу с другого компьютера. Такой репозиторий также будет считаться удаленным. +## 12. Добавление удаленного репозитория. +Для того, чтобы добавить удалённый репозиторий и присвоить ему имя нужно выполнить команду *git remote add <имя репозитория> <адрес репозитория>* +Ссылку на адрес удаленного репозитория можно склонировать на сайте git_hub.com , нажав кнопку Code на выбранном репозитории. +## 13. Просмотр удаленных репозиториев +Для того, чтобы просмотреть список настроенных удалённых репозиториев, можно запустить команду **git remote**. Она выведет названия доступных удалённых репозиториев. +## 14. Клонирование удаленного репозитория +Когда вы решаете поработать над уже существующим кодом, вы можете клонировать репозиторий с этим кодом. Для выполнения этой операции в Git предусмотрена команда **git clone**. +Для использования команды необходимо ввести *git clone <ссылка на удаленный репозиторий>* +## 15. Получение изменений из удаленного репозитория +Часто вместо этого хочется получать изменения и сразу обновлять рабочую копию так, чтобы она соответствовала удаленному репозиторию. И для этого в Git существует отдельная команда. Называется она **git pull**. +## 16. Отправка изменений в удаленный репозиторий +Для того , чтобы отправить изменения в удаленный репозиторий используется команда **git push**. +## 17. Работа с репозиторием на git_hub.com +Форк – создает точную копия репозитория другого человека, но в вашем аккаунте. Форки нужны, чтобы вносить свои изменения в проект, к репозиторию которого у вас нет прямого доступа. + +Пулл-реквест – функция GitHub, позволяющая попросить владельца репозитория, от которого мы сделали форк, загрузить наши изменения обратно в свой репозиторий.