Содержание
- 2. Система контроля версий • Системы управления версиями (Version Control Systems, VCS) или Системы управления исходным кодом
- 3. Система контроля версий Система контроля версий (СКВ) — это система, регистрирующая изменения в одном или нескольких
- 4. Классификация : Централизованные/распределённые — в централизованных системах контроля версий вся работа производится с центральным репозиторием, в
- 5. Ежедневный цикл работы Обычный цикл работы разработчика выглядит следующим образом: Обновление рабочей копии. Разработчик выполняет операцию
- 6. Основные термины: Working copy – рабочая (локальная) копия документов. repository, depot — хранилище. Revision — версия
- 7. Ветвление Ветвь (branch) - направление разработки проекта, независимое от других Ветвь представляет собой копию части (как
- 8. Локальные системы контроля версий
- 9. Централизованные системы контроля версий
- 10. Распределённые системы контроля версий
- 11. Краткое описание популярных распределенных СУВ Git (http://git-scm.com/) - распределенная система контроля версий, разработанная Линусом Торвальдсом. Изначально
- 12. Краткая история Git Основные требования к новой системе были следующими: Скорость Простота дизайна Поддержка нелинейной разработки
- 13. Слепки вместо патчей
- 14. Git хранит данные как слепки состояний проекта во времени
- 15. Git следит за целостностью данных Механизм, используемый Git'ом для вычисления контрольных сумм, называется SHA-1 хешем. Это
- 16. Три состояния GIT
- 17. Установка GIT Установка в Linux Если вы хотите установить Git под Linux как бинарный пакет, это
- 18. Первоначальная настройка Git В состав Git'а входит утилита git config, которая позволяет просматривать и устанавливать параметры,
- 19. Имя пользователя Первое, что вам следует сделать после установки Git'а, — указать ваше имя и адрес
- 20. Выбор редактора Вы указали своё имя, и теперь можно выбрать текстовый редактор, который будет использоваться, если
- 21. Утилита сравнения Другая полезная настройка, которая может понадобиться — встроенная diff-утилита, которая будет использоваться для разрешения
- 22. Проверка настроек Если вы хотите проверить используемые настройки, можете использовать команду git config --list, чтобы показать
- 23. Как получить помощь? Если вам нужна помощь при использовании Git'а, есть три способа открыть страницу руководства
- 24. Создание Git-репозитория Для создания Git-репозитория существуют два основных подхода. Первый подход — импорт в Git уже
- 25. Версионный контроль Если вы хотите добавить под версионный контроль существующие файлы (в отличие от пустого каталога),
- 26. Клонирование существующего репозитория Клонирование репозитория осуществляется командой git clone [url]. Например, если вы хотите клонировать библиотеку
- 27. Клонирование существующего репозитория Если вы хотите клонировать репозиторий в каталог, отличный от rugged, можно это указать
- 28. Запись изменений в репозиторий
- 29. Определение состояния файлов Основной инструмент, используемый для определения, какие файлы в каком состоянии находятся — это
- 30. Графические интерфейсы GitKraken — кроссплатформенный бесплатный клиент Git. SmartGit — кроссплатформенный интерфейс для Git на Java.
- 34. Скачать презентацию