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
84 changes: 81 additions & 3 deletions 123.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,81 @@
igfisdhghdfgsklfdslgk
dfg;ldkfgsldfnsg;ns
f'sgn'slgsdf;\'n
# Инструкция по работе с системой контроля версий git
## Общие сведения

Система контроля версий git используется для отслеживания изменений в файле, с возможностью переключаться между версиями файла. Git не хранит файлы целиком, а только различия между ними.

Скачать актуальную версию git можно [тут](https://git-scm.com/downloads)

## Команды с первой лекции

#### --version

_Проверяет текущую версию git_

#### git init

_Инициализируем папку в которой git будет отслеживать изменения_

#### git status

_Показывает текущее состояние файла, есть ли отслеживаемые или измененные файлы_

#### git add

_Добавляет содержимое рабочей паки в индекс для последующего сохранения версии_

#### git commit -m

_Фиксация изменений в файле с комментарием (-m)_

#### git log

_Журнал изменений_

#### git checkout

_Переключение между версиями сохранений (после команды нужно указать первые 4 символа интересующего коммита)_

#### git diff

_Показывает разницу между текущим файлом и сохраненным_

#### git branch

_Cписок веток_

#### git branch branch_name

_Создание ветки с именем branch_name_

#### git branch -d branch_name

_Удаление ветки с именем branch_name_

#### git merge branch_name

_Сливаем ветку branch_name с текущей веткой_

---

## Команды с последней лекции

#### git clone

_Команда для копирования внешнего репозитория на свой ПК_

#### git pull

_Скачать все из текущего репозитория и автоматически слить его (merge) с нашей версией_

#### git push

_Отправить свою версию репозитория во внешний репозиторий_

#### Как сделать pull request

* _Делаем fork нужного репозитория_
* _Клонируем свою версию репозитория на ПК_
* _Создаем ветку и вносим в нее изменения_
* _Делаем коммиты_
* _Отправляем обновленную версию файла в свой репозиторий на github_
* _В репозитории нажимаем кнопку pull request_