Похожие презентации:
DevOPS
1.
DevOPSAnd 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 / diffGit 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