From 152078e941311ae9389b7ff2c9ccda1ce67bd45b Mon Sep 17 00:00:00 2001 From: Aleksandrs Date: Mon, 5 Jun 2023 17:19:22 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 2cff14d..ac9f6cd 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@ -# Описание проекта -## Приложение "Одуванчик" -### Стэк технологии React, Python ..... -#### Команда из 7 человек - - -**4510_Group** +Создана инструкция по работе с git. +Инструкция состоит из 3 разделом. +Раздел №1. Что такое git? +Раздел №2. Работа с ветками. +Раздел №3. Работа с удаленными репозиториями в git. \ No newline at end of file From a205a765d10998a0e05d3dee0b788b7e1e418aee Mon Sep 17 00:00:00 2001 From: Aleksandrs Date: Mon, 5 Jun 2023 17:23:56 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=94=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=D0=B8=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data.md | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 108 insertions(+), 1 deletion(-) diff --git a/data.md b/data.md index 126873b..0d01039 100644 --- a/data.md +++ b/data.md @@ -1 +1,108 @@ -Тут будут исходники проекта \ No newline at end of file +# Инструкция для работы с Git и удалёнными репозиториями + +## **Что такое Git?** +Git - это одна из реализаций распределённых систем контроля версий, имеющая как и локальные, так и удалённые репозитории. Является самой популярной реализацией систем контроля версий в мире. + + +![Git](https://upload.wikimedia.org/wikipedia/commons/e/e0/Git-logo.svg) + +--- +## _Подготовка репозитория_ +Для создание репозитория необходимо выполнить команду *git init* в папке с репозиторием и у Вас создаться репозиторий (появится скрытая папка .git) + +--- +## **Создание коммитов** + +### 1. _Git add_ +Для добавления измений в коммит используется команда *git add*. Чтобы использовать команду *git add* напишите *git add <имя файла>* + +### 2. _Просмотр состояния репозитория_ +Для того, чтобы посмотреть состояние репозитория используется команда *git status*. Для этого необходимо в папке с репозиторием написать *git status*, и Вы увидите были ли измения в файлах, или их не было. + +### 3._Создание коммитов_ +Для того, чтобы создать коммит(сохранение) необходимо выполнить команду *git commit*. Выполняется она так: *git commit -m "<сообщение к коммиту>*. Все файлы для коммита должны быть ***ДОБАВЛЕНЫ*** и сообщение к коммиту писать ***ОБЯЗАТЕЛЬНО***. + +--- +## **Перемещение между сохранениями** +Для того, чтобы перемещаться между коммитами, используется команда *git checkout*. Используется она в папке с пепозиторием следующим образом: *git checkout <номер коммита>* + +--- +## **Журнал изменений** +Для того, чтобы посмтреть все сделанные изменения в репозитории, используется команда *git log*. Для этого достаточно выполнить команду *git log* в папке с репозиторием + +--- +## **Ветки в Git** + +### _Создание ветки_ + +Для того, чтобы создать ветку, используется команда *git branch*. Делается это следующим образом в папке с репозиторием: *git branch <название новой ветки>* + +--- +## **Слияние веток** + +Для того чтобы дабавить ветку в текущую ветку используется команда *git merge * + +--- +## **Удаление веток** +Для удаления ветки ввести команду "git branch -d 'name branch'" + +> Git - тут непридуманная цитата + +- элемент 1 +- элемент 2 +- элемент 3 + - элемент 3.1 + +Это — [ссылка на GeekBrains](https://gb.ru) + +## **Раздел №2. Работа с ветками.** + +_Работа с ветками в Git является одним из важных аспектов использования системы контроля версий. Ветки позволяют создавать и изолировать различные логические ветки разработки вашего проекта, что упрощает его управление и облегчает совместную работу нескольких разработчиков._ +___ +Для создания новой ветки в Git нужно выполнить команду **"git branch"** с указанием имени новой ветки: +_**git branch <имя ветки>**_ + +Чтобы переключиться на созданную ветку, нужно использовать команду **"git checkout"**: +_**git checkout <имя ветки>**_ + +Вы также можете создать новую ветку и переключиться на нее одной командой: +_**git checkout -b <имя ветки>**_ + +Для просмотра списка всех веток в репозитории можно использовать команду **"git branch":** +_**git branch**_ + +Чтобы удалить ветку, можно использовать команду **"git branch"** с флагом "-d": +_**git branch -d <имя ветки>**_ +___ +![vetka](vetka.png) +## __Цитаты__ +>"Ветки в Git обеспечивают изоляцию работ, что позволяет многим разработчикам работать над одним проектом, не мешая друг другу или Это важный компонент коллективного программирования." Линус Торвальдс, создатель Git. +___ + +# **Работа с удаленными репозиториями в git** # + +Git позволяет работать с удаленными репозиториями, хранить свой код в облачных сервисах и делиться им с другими разработчиками. + +##### **Шаг 1. Создание удаленного репозитория** ### + +Первым шагом необходимо создать удаленный репозиторий с помощью облачного сервиса, например, Github или Gitlab. + +### **Шаг 2. Клонирование удаленного репозитория** ### + +Чтобы начать работу с удаленным репозиторием, его необходимо склонировать на локальную машину с помощью команды git clone. + +git clone https://github.com/username/repository.git + +### **Шаг 3. Добавление удаленного репозитория** ### + +Если вы хотите добавить еще один удаленный репозиторий, чтобы иметь возможность обмениваться изменениями с другими разработчиками, используйте команду git remote add. + +git remote add upstream https://github.com/anotheruser/repository.git +### **Шаг 4. Загрузка изменений из удаленного репозитория** ### + +Чтобы загрузить изменения, которые другие разработчики внесли в удаленный репозиторий, необходимо использовать команду git pull. + +git pull origin master +### **Шаг 5. Отправка изменений в удаленный репозиторий** ### + +Когда вы закончили работу над своими изменениями, их необходимо отправить в удаленный репозиторий с помощью команды git push. \ No newline at end of file