- •Лабораторная работа №1 Установка и настройка распределенной системы контроля версий git. Основные принципы работы
- •1.1 Теоретическое введение
- •34Ac2 fixed bug #1328 - stack overflow under certain conditions
- •98Ca9 initial commit of my project
- •1.2 УстановкаGit на сервере
- •1.3 Установка программыGit на клиенте
- •1.4 Настройка программыGitна клиенте
- •1.5 Настройка программыGit на сервере
1.2 УстановкаGit на сервере
ДляустановкиGitнеобходимопоссылкеhttp://git-scm.com/download/win(официальныйсайтGit)скачатьфайл 64-bitGitforWindowsSetup. Скачается самая актуальная версия.
Запускаем файл.
Выбираем «Next».
Выбираем директорию, куда будет установлен Git. Выбор папки осуществляется нажав «Browse..». Затем переходим далее – «Next».
Выбираем AdditionalIcons для создания иконки на рабочем столе и выбираем далее.
Далее будет предложено выбрать имя папки, которая создастся в меню пуск для программы. Также можно не создавать папку в меню пуск выбрав «Don’tcreateaStartMenufolder».
В появившемся диалоговом окне предлагается выбрать из того, как именно будет использоваться Git. Так как любые дополнительные составляющие для интерфейса и работы программы можно без проблем скачать дополнительно, то выбираем второй вариант и переходим на следующий шаг.
Предполагается выбор быстрых клавиш в зависимости от операционной системы. Выбираем первый вариант и переходим далее.
Далее всплывет окно использования не стандартной консоли, а использования консоли git. Выбираем первый вариант. Переходим на следующий шаг.
Выбираем первые два варианта и нажимаем Install.
Нажимаем Finish. Установка Gitзавершена.
1.3 Установка программыGit на клиенте
Программа устанавливается одинаково на два компьютера: клиент и сервер. Следовательно, выполняем аналогичные действия, как в пункте 1.2.
После установки программы необходимо ее настроить.
Настройка программы выполнена. Теперь необходимо выполнить настройку клиентской и серверной части программы. Git предоставлет возможность отслеживать файлы, находящиеся в разных директориях на одном ПК (для организации конроля версий собственных проектов), а также возможность организации intranet (internet) работы и отслеживания файлов, когда один компьютер играет роль сервера – места хранения репозитория для организации общего доступа и параллельной работы большинства пользователей. Так как для организации параллельной работы необходимо общее хранилище, с которым и будут работать пользователи. Данное хранилище будет располагаться на отдельном ПК. Следовательно, необходимо организовать разную настройку клиентских компьютеров и компьютера, предназначенного для сервера.
1.4 Настройка программыGitна клиенте
В системах семейства Windows Git ищет файл .gitconfig в каталоге $HOME (C:\Users\$USER для большинства пользователей). Кроме того, Git ищет файл /etc/gitconfig, но уже относительно корневого каталога MSys, который находится там, куда вы решили установить Git, когда запускали инсталлятор.
В состав Git’а входит утилита gitconfig, которая позволяет просматривать и настраивать параметры, контролирующие все аспекты работы Git’а, а также его внешний вид.
Чтобы поменять директорию каталога создадим папку HOMEна диске С.
Далее заходим в свойства компьютера.
И выбираем дополнительные параметры системы.Открываем переменные среды.Также можно просто в поисковой строке ввести «Переменные среды».
Создаем переменную HOME. Указываем путь к расположению директории в которой будут храниться настройки git
Нажимаем Ок.
Примечание! Устанавливать программу необходимо на диск C. Также переменную создавать обязательно и прописывать прописными буквами (HOME). При установке на другие диски программа работать не будет.
Настройка клиента
Запускаем Gitот имени администратора. В текстовую сроку вводим следующее:
Данная команда предназначена для генерации ssh-ключа для получения доступа по локальной сети к компьютеру, являющимся сервером.
На все вопросы утилиты нажимаем "Enter", ничего вводить более не нужно. Все, связка публичного и приватного ключа сгенерирована.
Папка со сгенерированным ключем автоматически появится в каталоге C:\HOME. Она сохранена под названием ~/.ssh. Публичный ключ лежит в ~/.ssh/id_rsa.pub. Его содержимое будет в формате:
ssh-rsaAAAAB3NzaC1…….qUMyoofI6HV9B user@DESKTOP-6IA80O6
Далее, что следует сделать — указать имя и адрес электронной почты пользователя. Это важно, потому что каждый коммит в Git’е содержит эту информацию, и она включена в коммиты, передаваемые вами, и не может быть далее изменена
После установки программы и задания имени, программой будет создан файл .gitconfig в котором будут содержаться все настройки программы. Для просмотра файла необходимо установить текстовый редактор Wim. После задания имени файл с настройками программы будет иметь следующий вид:
Настройка Git на клиентской машине закончена. Приступим к настройке сервера.