1 / 47

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

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

conner
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Система контроля версий Система контроля версий (СКВ)- это система, регистрирующая изменения в одном или нескольких файлах с тем, чтобы в дальнейшем была возможность вернуться к определённым старым версиям этих файлов. СКВ даёт возможность возвращать отдельные файлы к прежнему виду, возвращать к прежнему состоянию весь проект, просматривать происходящие со временем изменения, определять, кто последним вносил изменения во внезапно переставший работать модуль, кто и когда внёс в код какую-то ошибку, и многое другое.

  3. Для совершения большинства операций в Git'е необходимы только локальные файлы и ресурсы, т.е. обычно информация с других компьютеров в сети не нужна. Вся история проекта хранится локально у вас на диске.

  4. Перед сохранением любого файла Git вычисляет контрольную сумму, и она становится индексом этого файла. Поэтому невозможно изменить содержимое файла или каталога так, чтобы Git не узнал об этом. Эта функциональность встроена в сам фундамент Git'а и является важной составляющей его философии. Если информация потеряется при передаче или повредится на диске, Git всегда это выявит.

  5. В Git'е файлы могут находиться в одном из трёх состояний: Зафиксированном Изменённом Подготовленном

  6. "Зафиксированный" значит, что файл уже сохранён в вашей локальной базе. К изменённым относятся файлы, которые поменялись, но ещё не были зафиксированы. Подготовленные файлы — это изменённые файлы, отмеченные для включения в следующий коммит.

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

  8. Каталог Git'а— это место, где Git хранит метаданные и базу данных объектов вашего проекта. Это наиболее важная часть Git'а, и именно она копируется, когда вы клонируете репозиторий с другого компьютера. Рабочий каталог — это извлечённая из базы копия определённой версии проекта. Эти файлы достаются из сжатой базы данных в каталоге Git'а и помещаются на диск для того, чтобы вы их просматривали и редактировали.

  9. Область подготовленных файлов — это обычный файл, обычно хранящийся в каталоге Git'а, который содержит информацию о том, что должно войти в следующий коммит. Иногда его называют индексом (index), но в последнее время становится стандартом называть его областью подготовленных файлов (stagingarea).

  10. Стандартный рабочий процесс с использованием Git'а выглядит примерно так: Вы вносите изменения в файлы в своём рабочем каталоге. Подготавливаете файлы, добавляя их слепки в область подготовленных файлов. Делаете коммит, который берёт подготовленные файлы из индекса и помещает их в каталог Git'а на постоянное хранение.

  11. Вариант 1 Контекстное меню Вариант 2 Git Bash git init

  12. каталог Git'а (Gitdirectory), область подготовленных файлов (stagingarea) рабочий каталог (workingdirectory)

  13. В Git'е файлы могут находиться в одном из трёх состояний: Зафиксированном Изменённом Подготовленном

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

  15. git status

  16. git commit -m “My first commit"

  17. В Git'е файлы могут находиться в одном из трёх состояний: Зафиксированном Изменённом Подготовленном

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

  19. git checkout -b ветвь2 git checkout -b nazvanie-vetki

  20. Переход на основную ветку: gitcheckout ветвь2

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

  22. Инструментальные средства визуальной коммуникации и прикладной дизайн Лабораторная работа №3 Цель работы: В лабораторной работе необходимо изучить методику использования программы Gitна примере работы с произвольным графическим файлом. 1. Используя механизм ветвления создать точки сохранения как показано на рисунке ниже. 2. Выбор графического файла произвольный. 3. Для сдачи работы необходимо прислать на ящик pgtu-10d@yandex.ruархив в котором находится папка проекта git(каталог Git‘а), рабочий каталог, область подготовленных файлов и файлы находящиеся под контролем СКВ.

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

More Related