Презентация на тему Система контроля версий Git

Презентация на тему Система контроля версий Git, предмет презентации: Информатика. Этот материал содержит 36 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Текст слайда:

Система контроля версий Git


Слайд 2
Текст слайда:

Централизованные VCS


Слайд 3
Текст слайда:

Централизованные VCS

Достоинства
Централизованное администрирование
Привычный workflow
Управление правами доступа
Недостатки
Единая точка отказа – сервер
Любые изменения влияют на всех пользователей
Неудобная работа с ветками – легко создать, тяжело смержить
Возможны блокировки - захват пессимистической блокировки одним пользователем


Слайд 4
Текст слайда:

Распределенные VCS


Слайд 5
Текст слайда:

Распределенные VCS

Достоинства
Гибкая работа с ветками
Автономность (как каждого разработчика, так и от сервера вообще)
Сборка артефактов отделена от разработки
Локальные операции работают быстро
Разделены операции фиксации изменений (commit) и публикации изменений(push)
Недостатки
В каждой копии необходимо хранить всю историю изменений (иногда считается плюсом)
Требуется более тщательное управление доступом (иногда считается плюсом)
Сложны в использовании


Слайд 6
Текст слайда:

Жизненный цикл Git


Слайд 7
Текст слайда:

Состояния файлов


Слайд 8
Текст слайда:

Работа с удаленным репозиторием

Команда clone клонирует репозиторий и создаёт рабочую копию
Команда push отправляет изменения в удаленный репозиторий
Команда pull забирает изменения указанной ветки из удаленного репозитория и сливает их в текущую ветку
Команда fetch забирает все изменения из удаленного репозитория




Слайд 9
Текст слайда:

Работа с локальным репозиторием

Команда add добавляет измененные файлы в stage
Команда rm помечает файл в stage как удаленный
Команда reset сбрасывает изменения в текущем stage
Команда commit сохраняет текущий stage в локальный репозиторий


Слайд 10
Текст слайда:

Работа с ветками

Команда branch создаёт ветку
Команда checkout переключает рабочую копию на другую ветку
Команда merge сливает изменения веток
Команда stash помещает изменения из stage во временное хранилище и сбрасывает рабочую копию


Слайд 11
Текст слайда:

Полезные ссылки

http://proselyte.net/tutorials/git/introduction/ - русскоязычная документация, начальные шаги
https://git-scm.com/book/en/v2 - основательная документация, почти на все случаи жизни


Слайд 12
Текст слайда:

Bitbucket

https://bitbucket.org/
веб-сервис для хостинга проектов и их совместной разработки, основанный на системе контроля версий Mercurial и Git.


Слайд 13
Текст слайда:

Регистрация

Заходим на https://bitbucket.org/


Слайд 14
Текст слайда:

Регистрация

Вводим email, подтверждаем его


Слайд 15
Текст слайда:

Создание репозитория


Слайд 16
Текст слайда:

Создание репозитория


Слайд 17
Текст слайда:

Клонирование репозитория

Открываем Git Extensions


Слайд 18
Текст слайда:

Клонирование репозитория


Слайд 19
Текст слайда:

Настройки GitExtentions


Слайд 20
Текст слайда:

Пустой репозиторий


Слайд 21
Текст слайда:

Создаём Hello world проект в Idea


Слайд 22
Текст слайда:

Stage изменений


Слайд 23
Текст слайда:

Commit&Push изменений


Слайд 24
Текст слайда:

История изменений


Слайд 25
Текст слайда:

Создание ветки


Слайд 26
Текст слайда:

Создание ветки


Слайд 27
Текст слайда:

Переключение на ветку

Обновляем проект (pull или fetch) Переключаемся на ветку - checkout


Слайд 28
Текст слайда:

Делаем изменения в Hello world проекте в Idea


Слайд 29
Текст слайда:

Commit изменений


Слайд 30
Текст слайда:

Push изменений


Слайд 31
Текст слайда:

Ветки в Bitbucket


Слайд 32
Текст слайда:

Pull request ветки


Слайд 33
Текст слайда:

Pull request ветки


Слайд 34
Текст слайда:

Настройка доступа


Слайд 35
Текст слайда:

Настройка доступа

Необходимо добавить права на чтение следующим пользователям:
Sergey Krupin (cft_krupin)
Kristina Kolesnikova (k_kolesnikova)
Nekrashevich Anastasia (nekrashevich)


Слайд 36
Текст слайда:

Договоренности по работе с ветками

каждая задача делается в новой ветке,
когда задача готова, создается пул-реквест в мастер
после проверки, сдачи и апрува задачи ветка сливается в мастер
каждая задача – отдельный модуль идеи


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика