DevOPS

1.

DevOPS
And workflow

2.

Git понятия
• Commit
• Push
• Clone
• Fetch
• Merge
• Diff
• Branching
• Fork
• .gitignore

3.

GIT – система контроля версий
Система контроля версий ГИТ, была придумана Линусом Торвальдсом –
известного разработчика и автора операционной системы Линукс (Linux). Так
же унаследовала консольный интерфейс и способ взаимодействия.
Система контроля версий ГИТ – это система записывающая и хранящая
файлы, все их изменения в течении времени, позволяющая модифицировать
и обновлять их.

4.

Branch - Ветка
Мастер ветка – самая главная ветка в проекте
Дополнительная ветка может создаваться путем
Копирования любой ветки, процесс похож на
бинарное деление

5.

Branch - Ветка
Каждая из веток
Является полноценным
проектом либо
подпроектом и может
изменяться в зависимости
от потребностей
В случае подпроекта – ветка
Подразумевает внедрение
Дополнительных элементов
В оригинальный проект путем
Слияния с главной (мастер)
веткой

6.

Repository - репозиторий
• Репозиторий – одно из
основных понятий ГИТ.
Это рабочая среда проекта.
Репозитории бывают двух
типов:
• Локальный «Local»
• Удаленный «Remote»
Проекты в разрабатываются в локальном репозитории «компьютер»,
а затем передаются на удаленный – Сервер посредством команд ГИТ

7.

Список полезных команд
• Git init
• Git merge
• Git add
• Git branch
• Git commit
• Git clone
• Git push
• Git remove
• Git clone
• Git rm
• Git checkout
• Git revert
• Git diff
• Git status
• Git fetch
• Git log
• Git pull
• .gitignore

8.

Практика config
Создать папку
Открыть Bash
• Git init
• Git config – global user.name “username”
• Git config – global user.email “@email”
For local
Git config user.name “username”
Git config user.email “@email”
• Git config – list

9.

Практика add
• Clear
• Создать 2 файла
• Git add first_file.txt - touch
• Git add –all
• Git status
• Git commit –m “added two files”
• Touch third_file.txt
• Git add
• Git status

10.

Практика commit
• Git log
• Git log –oneline
• Add text in file
• Git status
• Git add
• Git commit –m “something added”

11.

Практика checkout / diff
Git log –oneline
Чтобы откатиться к предыдущей версии
Git checkout (previous version)
Добавить текст в один из файлов и сохранить
Git diff
Git show (id)
Снова изменить файл и сохранить
Git log
Git show (id)
Git diff id1 id2
Добавить файл но не коммитить
Git diff --staged

12.

Практика Remove
• Для того чтобы удалить файл навсегда
• Git rm file.txt
• Чтобы удалить файл до коммита
• Git reset HEAD file.txt
• Git status

13.

Практика push / clone / fetch
• Создать Github. Скорпировать ссылку на репозиторий
• Git remote add origin “github_link.git”
• Git push origin master
• Git push –u origin master
• Проеверка удаленого репозитория
• Git clone “github_link.git” new
• Изменить один из файлов на удаленном репозитории
• Git fetch
• Git pull

14.

Практика Branch / Merge
Чтобы создать новую ветку
• Git branch new_branch
• Git branch
Чтобы поменять активную ветку
• Git checkout branch_name
• Git checkout –b branch_name
Чтобы соеденить с текущей веткой
• Git merge branch_name
Чтобы удалить
• Git branch –d branch_name
English     Русский Правила