Skip to content
Open
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
34 changes: 33 additions & 1 deletion git-instruction.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@
![Официальный логотип git](logo.png)

## Lesson 1
git config --global user.email - Представляемся Гиту, указываем свою почту.
git config --global user.name - Сообщаем Гиту свое Имя.
git init - Инициализируем свой репозиторий под работу с гитом.
git add - Добавляем фаил для запоминания.
git status - Выводит текущий статус.
git commit -m "Текст комита"- Сохраняем с комментарием.
git log - выводит список версий, оюзор журнала изменений.
git checkout - переход между версиями.
git diff - смотрит разницу между сохраненной и текущей версией.

## Что такое git и контроль версий
**Системы контроль версий** - это системы, которые:
Expand Down Expand Up @@ -53,13 +62,16 @@
git status - команда, вывод состояния репозитория
git init - иницыализация git
## Lesson 2

## работа с ветками в git
git branch - выводит ветки
branch
git branch name - создание ветки
Github
Git branch -d (Delete) Name - Удаление ветки.
Git Merge (name branch) - сливает ветку.
Git Rebase (branch name) - Альтернативный способ сливания веток. Команда копирует набор коментов и переносит их в другое место. Структура коментов выглядет более последовательна чем при Merge.

Данила

## Альтернативные системы контроля версий:

Expand Down Expand Up @@ -98,3 +110,23 @@ Github

[Другие альтернативы](https://habr.com/ru/companies/skillfactory/articles/527510/)



## Lesson 3 - Git-Работа с удаленными репозиториями.

Git push - выгрузить изменения с локального репозитория в удаленный.
Git pull - Рагрузить изменения с удаленного орепозимтория на локальный.
Git clone - создание копии репозитория на локальной машине.

## Привязка локального репозитория.
1. GIt remote add origin (ссылка на репозиторий GitHub)
origin - название удаленному репозиторию.
2. git branch -M main (в данном случае main основная ветка, в моем случае это будет ветка Master)/
3. git push -u origin main - отправляем изменения в удаленный репозиторий. "Пушим"

Совместная работа на проектом.
1. Находим уинтересующий нас проект на GitHub и Делаем его FORK (раздвоение). Это своего рорда собственная версия проекта в которой можно вносить изменения.
2. Делаем команду Git clone (ссылка склонированного репозитория). Фаилы появятлся на локальной машине.
3. Создаем ветку Git branch (branch name) для ведения своих изменений в проекте. Проводим все изменения только в этой ветке.
4. Выгружаем сделанные изменения на удаленный репозиторий с помощью команды Push(толкать).
5. В окне обновленного репозитория на GitHub появится возможность предложтиь свои изменения. конопка Pull Request