Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 5 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
# Описание проекта
## Приложение "Одуванчик"
### Стэк технологии React, Python .....
#### Команда из 7 человек


**4510_Group**
Создана инструкция по работе с git.
Инструкция состоит из 3 разделом.
Раздел №1. Что такое git?
Раздел №2. Работа с ветками.
Раздел №3. Работа с удаленными репозиториями в git.
109 changes: 108 additions & 1 deletion data.md
Original file line number Diff line number Diff line change
@@ -1 +1,108 @@
Тут будут исходники проекта
# Инструкция для работы с 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 <name branch>*

---
## **Удаление веток**
Для удаления ветки ввести команду "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.