И так, по традиции рассмотрим работу с удаленным репозиторием на примере. Если вы выполнили все выше описанные действия, то у Вас уже есть компьютер с установленной системой контроля версий Git и небольшой программный проект с репозиторием. В моем случае:
- компьютер имеет IP адрес: 192.168.1.199 (далее буду называть его «сервер»);
Перед нами стоит следующая задача: подключить к работе с проектом еще одного программиста, работающего на отдельном компьютере (далее буду называть его «клиент») находящимся в одной локальной сети с сервером и работающим под управлением ubuntu-12.04. У меня компьютер-клиент имеет следующий IP-адрес: 192.168.1.47.
4.4.1. Настраиваем связь между сервером и клиентом по SSH.
В первую очередь проверим наличие связи между клиентом и сервером с помощью утилиты ping, для чего в клиенте, в консоле набираем команду:
ping 3 192.168.1.199
Если связь между клиентом и сервером установлена, на консоль будет выведен текст, пример которого приведен на рисунке 61.
Теперь, когда мы убедились, что связь между двумя компьютерами установлена, займемся настройкой SSH.
SSH (Secure Shell) – сетевой протокол для удаленного управления операционной системой и безопасного (зашифрованного) обмена данными, работающий по принципу клиент-сервер.
В первую очередь необходимо установить SSH-сервер на ЭВМ сервере. Существует больше разнообразии SSH серверов (dropbear, lsh-server, openssh-server, ssh и др), я решил использовать openssh-сервер. Установка его аналогична установки git, описанной в разделе 1.
И так, набираем в консоле ЭВМ сервера команду установки:
sudo apt-get install openssh-server
После ввода команды, будет запрошен пароль, проведен анализ возможности установки и запрошено подтверждение на установку программы (рисунок 62).
Смело жмем “y”, после чего SHH-сервер автоматически установится и сконфигурируется. Никакие дополнительных действий совершать не придется. На рисунке 63 приведен лог удачной установки openssh-server.
На этом все действия, которые необходимо произвести с ЭВМ-сервером закончены, перейдем к ЭВМ-клиенту.
Обычно SSH-клиент установлен в ОС типа linux по умолчанию, по этому никаких настроек ЭВМ –клиента производить не требуется, просто проверим наличие связи между машинами по SSH, для чего в консоли наберем команду:
ssh poisov@192.168.1.199
где – poisov – пользователь ЭВМ сервера, под ником которого подключаемся по SSH
После ввода команды потребуется ввести пароль пользователя poisov, для подтверждения прав доступа. После ввода пароля мы окажемся в корневой папке пользователя poisov ЭВМ-сервера.
Пример удачного входа на ЭВМ-сервер по протоколу SSH приведен на рисунке 64.
Проверим доступ к каталогу с проектом на ЭВМ сервер для чего перейдем в каталог с проектом. Мой проект находится в каталоге /home/poisov/programs. Для перехода в этот каталог набираем в консоле команду:
cd /home/poisov/programs
После перехода в каталог просмотри его содержимое, набрав в консоле программу:
ls
Пример (для моего проекта) удачного доступа к каталогу проекта приведен на рисунке 65.
Мы убедились, доступ по SSH к нашему проекту есть и теперь самое время перейти непосредственно к настройке git и создания удаленного репозитория.
<<< Предыдущий раздел Следующий раздел >>>