Лабораторная работа 5 - ruslan1939/Labs GitHub Wiki
Цель работы
Cоздать в системе контроля версий репозиторий для нового проекта и выполнить все основные действия с исходным кодом программы, связанные с контролем версий.
Введение
В качестве системы контроля версий для реализуемого проекта была выбрана GIT. Система спроектирована как набор программ, специально разработанных с учётом их использования в сценариях. Это позволяет удобно создавать специализированные системы контроля версий на базе Git или пользовательские интерфейсы. Например, Cogito является именно таким примером оболочки к репозиториям Git, а StGit использует Git для управления коллекцией исправлений (патчей).
Git поддерживает быстрое разделение и слияние версий, включает инструменты для визуализации и навигации по нелинейной истории разработки. Как и Darcs, BitKeeper, Mercurial, Bazaar и Monotone, Git предоставляет каждому разработчику локальную копию всей истории разработки, изменения копируются из одного репозитория в другой.
Удалённый доступ к репозиториям Git обеспечивается git-демоном, SSH- или HTTP-сервером. TCP-сервис git-daemon входит в дистрибутив Git и является наряду с SSH наиболее распространённым и надёжным методом доступа. Метод доступа по HTTP, несмотря на ряд ограничений, очень популярен в контролируемых сетях, потому что позволяет использовать существующие конфигурации сетевых фильтров.
Основная часть
GIT — распределённая система контроля версий. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года. Основные требования к новой системе были следующими:
Скорость Простота дизайна Поддержка нелинейной разработки (тысячи параллельных веток) Полная распределённость Возможность эффективной работы с такими большими проектами, как ядро Linux (как по скорости, так и по размеру данных) Для начала работы с GitHub необходимо клонировать репозиторий на локальный компьютер. Это можно сделать с помощью команды в терминале $ git clone, ссылку необходимо скопировать с первой страницы после создания репозитория. IT — распределённая система контроля версий. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года. Основные требования к новой системе были следующими:
Скорость Простота дизайна Поддержка нелинейной разработки (тысячи параллельных веток) Полная распределённость Возможность эффективной работы с такими большими проектами, как ядро Linux (как по скорости, так и по размеру данных) Для начала работы с GitHub необходимо клонировать репозиторий на локальный компьютер. Это можно сделать с помощью команды в терминале $ git clone, ссылку необходимо скопировать с первой страницы после создания репозитория.