47
Инструментальные средства визуальной коммуникации и прикладной дизайн Лекция 4

Инструментальные средства визуальной коммуникации и прикладной дизайн

  • Upload
    conner

  • View
    295

  • Download
    2

Embed Size (px)

DESCRIPTION

Инструментальные средства визуальной коммуникации и прикладной дизайн. Лекция 4. Система контроля версий. - PowerPoint PPT Presentation

Citation preview

Page 1: Инструментальные средства визуальной коммуникации и прикладной дизайн

Инструментальные средства визуальной

коммуникации и прикладной дизайн

Лекция 4

Page 2: Инструментальные средства визуальной коммуникации и прикладной дизайн

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

Система контроля версий (СКВ) - это система,

регистрирующая изменения в одном или нескольких файлах с

тем, чтобы в дальнейшем была возможность вернуться к

определённым старым версиям этих файлов.

СКВ даёт возможность возвращать отдельные файлы к

прежнему виду, возвращать к прежнему состоянию весь

проект, просматривать происходящие со временем

изменения, определять, кто последним вносил изменения во

внезапно переставший работать модуль, кто и когда внёс в

код какую-то ошибку, и многое другое.

Page 3: Инструментальные средства визуальной коммуникации и прикладной дизайн

Для совершения большинства операций в Git'е

необходимы только локальные файлы и ресурсы,

т.е. обычно информация с других компьютеров в

сети не нужна.

Вся история проекта хранится локально у вас на

диске.

Page 4: Инструментальные средства визуальной коммуникации и прикладной дизайн

Перед сохранением любого файла Git

вычисляет контрольную сумму, и она становится

индексом этого файла. Поэтому невозможно

изменить содержимое файла или каталога так,

чтобы Git не узнал об этом. Эта функциональность

встроена в сам фундамент Git'а и является

важной составляющей его философии. Если

информация потеряется при передаче или

повредится на диске, Git всегда это выявит.

Page 5: Инструментальные средства визуальной коммуникации и прикладной дизайн

В Git'е файлы могут находиться

в одном из трёх состояний:

1. Зафиксированном

2. Изменённом

3. Подготовленном

Page 6: Инструментальные средства визуальной коммуникации и прикладной дизайн

"Зафиксированный" значит, что файл

уже сохранён в вашей локальной базе. К

изменённым относятся файлы, которые

поменялись, но ещё не были

зафиксированы. Подготовленные файлы

— это изменённые файлы, отмеченные

для включения в следующий коммит.

Page 7: Инструментальные средства визуальной коммуникации и прикладной дизайн

В проектах, использующих Git, есть три части: каталог Git'а (Git directory),рабочий каталог (working directory) иобласть подготовленных файлов (staging area).

Page 8: Инструментальные средства визуальной коммуникации и прикладной дизайн

Каталог Git'а — это место, где Git хранит

метаданные и базу данных объектов вашего проекта.

Это наиболее важная часть Git'а, и именно она

копируется, когда вы клонируете репозиторий с

другого компьютера.

Рабочий каталог — это извлечённая из базы копия

определённой версии проекта. Эти файлы достаются

из сжатой базы данных в каталоге Git'а и помещаются

на диск для того, чтобы вы их просматривали и

редактировали.

Page 9: Инструментальные средства визуальной коммуникации и прикладной дизайн

Область подготовленных файлов — это

обычный файл, обычно хранящийся в каталоге

Git'а, который содержит информацию о том, что

должно войти в следующий коммит. Иногда его

называют индексом (index), но в последнее

время становится стандартом называть его

областью подготовленных файлов (staging area).

Page 10: Инструментальные средства визуальной коммуникации и прикладной дизайн

Стандартный рабочий процесс с использованием

Git'а выглядит примерно так:

1. Вы вносите изменения в файлы в своём рабочем

каталоге.

2. Подготавливаете файлы, добавляя их слепки в

область подготовленных файлов.

3. Делаете коммит, который берёт подготовленные

файлы из индекса и помещает их в каталог Git'а на

постоянное хранение.

Page 11: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 12: Инструментальные средства визуальной коммуникации и прикладной дизайн

Вариант 1Контекстное меню

Вариант 2Git Bashgit init

Page 13: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 14: Инструментальные средства визуальной коммуникации и прикладной дизайн

рабочий каталог (working directory)

каталог Git'а (Git directory),область подготовленных файлов (staging area)

Page 15: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 16: Инструментальные средства визуальной коммуникации и прикладной дизайн

В Git'е файлы могут находиться

в одном из трёх состояний:

1. Зафиксированном

2. Изменённом

3. Подготовленном

Page 17: Инструментальные средства визуальной коммуникации и прикладной дизайн

git add картинка.psd

Page 18: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 19: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 20: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 21: Инструментальные средства визуальной коммуникации и прикладной дизайн

git status

Page 22: Инструментальные средства визуальной коммуникации и прикладной дизайн

git commit -m “My first commit"

Page 23: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 24: Инструментальные средства визуальной коммуникации и прикладной дизайн

В Git'е файлы могут находиться

в одном из трёх состояний:

1. Зафиксированном

2. Изменённом

3. Подготовленном

Page 25: Инструментальные средства визуальной коммуникации и прикладной дизайн

После внесения изменения в файл необходимо обновить информацию о нем в GIT

Page 26: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 27: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 28: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 29: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 30: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 31: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 32: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 33: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 34: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 35: Инструментальные средства визуальной коммуникации и прикладной дизайн

git checkout -b nazvanie-vetki

git checkout -b ветвь2

Page 36: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 37: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 38: Инструментальные средства визуальной коммуникации и прикладной дизайн

Переход на основную ветку:

git checkout ветвь2

Page 39: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 40: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 41: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 42: Инструментальные средства визуальной коммуникации и прикладной дизайн

В папку был добавлен файл pic1.jpg

Page 43: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 44: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 45: Инструментальные средства визуальной коммуникации и прикладной дизайн
Page 46: Инструментальные средства визуальной коммуникации и прикладной дизайн

Инструментальные средства визуальной коммуникации и прикладной дизайн

Лабораторная работа №3

Цель работы: В лабораторной работе необходимо изучить методику использования программы Git на примере работы с произвольным графическим файлом.

1. Используя механизм ветвления создать точки сохранения как показано на рисунке ниже.2. Выбор графического файла произвольный.3. Для сдачи работы необходимо прислать на ящик[email protected] архив в котором находится папка проекта git (каталог Git‘а), рабочий каталог, область подготовленных файлов и файлы находящиеся под контролем СКВ.

Page 47: Инструментальные средства визуальной коммуникации и прикладной дизайн

ветка2

master

ветка1

начальное состояние графического файла

добавлена текстовая строка

цвет текста строки красный

шрифт строки изменен

изображение повернуто на 90 градусов

добавлено 2 файла

из добавленных 2-х файлов один удален

Задание на ЛР №2