Главная    Разработка ПО    Системы контроля версий: начинаем работать с GIT

Начинаем работать с системой контроля версий GIT (для чайников)

(Часть 4.4.1. Настраиваем связь между сервером и клиентом по SSH)

1. Устанавливаем Git.
2. Создаем репозиторий Git.
3. Устанавливаем SmartGit для работы с репзиторием.
4. Основы Работа с репозиторием Git.
4.1. Создаем проект для работы с репозиторием.
4.2. Добавляем первый файл в локальный репозиторий.
4.3. Вносим изменение в локальный репозиторий.
4.3.1. Добавляем строки в файл.
4.3.2. Изменяем строки в файле.
4.3.3. Удаляем строки из файла.
4.3.4. Отменяем изменения до загрузки в локальный репозиторий.
4.3.5. Добавляем новые файлы в репозиторий.
4.3.6. Удаляем файл из репозитория.
4.3.7. Просматриваем историю изменений репозитория.
4.3.8. Изменяем комментарий коммита.
4.3.9. Отменяем последний коммит.
4.3.10. Создаем новую ветку.
4.3.10.1. Новая ветка относительно последнего коммита.
4.3.10.2. Новая ветка относительно выбранного коммита.
4.3.11. Удаляем ветку.
4.3.12. Объединяем ветки.
4.3.13. Конфликты и их разрешение.
4.3.14. Добавляем выбранный коммит из одной ветки в другую.
4.3.15. Rebase или как упростить историю коммитов.
4.4. Работа с удаленным репозиторием.
4.4.1. Настраиваем связь между сервером и клиентом по SSH.
4.4.2. Клонируем репозиторий с ЭВМ-сервера на ЭВМ-клиент.
4.4.3. Основы работы с удаленным репозиторием.
5. Заключение.


4.4. Работа с удаленным репозиторием.

И так, по традиции рассмотрим работу с удаленным репозиторием на примере. Если вы выполнили все выше описанные действия, то у Вас уже есть компьютер с установленной системой контроля версий Git и небольшой программный проект с репозиторием. В моем случае:

- компьютер имеет IP адрес: 192.168.1.199 (далее буду называть его «сервер»);

- репозиторий располагается в каталоге: /home/poisov/programs.

Перед нами стоит следующая задача: подключить к работе с проектом еще одного программиста, работающего на отдельном компьютере (далее буду называть его «клиент») находящимся в одной локальной сети с сервером и работающим под управлением ubuntu-12.04. У меня компьютер-клиент имеет следующий IP-адрес: 192.168.1.47.

Ну что же, приступим.


4.4.1. Настраиваем связь между сервером и клиентом по SSH.

В первую очередь проверим наличие связи между клиентом и сервером с помощью утилиты ping, для чего в клиенте, в консоле набираем команду:

ping 3 192.168.1.199

Если связь между клиентом и сервером установлена, на консоль будет выведен текст, пример которого приведен на рисунке 61.

Результат выполнения команды Ping

Теперь, когда мы убедились, что связь между двумя компьютерами установлена, займемся настройкой SSH.

SSH (Secure Shell) – сетевой протокол для удаленного управления операционной системой и безопасного (зашифрованного) обмена данными, работающий по принципу клиент-сервер.

В первую очередь необходимо установить SSH-сервер на ЭВМ сервере. Существует больше разнообразии SSH серверов (dropbear, lsh-server, openssh-server, ssh и др), я решил использовать openssh-сервер. Установка его аналогична установки git, описанной в разделе 1.

И так, набираем в консоле ЭВМ сервера команду установки:

sudo apt-get install openssh-server

После ввода команды, будет запрошен пароль, проведен анализ возможности установки и запрошено подтверждение на установку программы (рисунок 62).

Начало установки openssh-server

Смело жмем “y”, после чего SHH-сервер автоматически установится и сконфигурируется. Никакие дополнительных действий совершать не придется. На рисунке 63 приведен лог удачной установки openssh-server.

Установка openssh-server

На этом все действия, которые необходимо произвести с ЭВМ-сервером закончены, перейдем к ЭВМ-клиенту.

Обычно SSH-клиент установлен в ОС типа linux по умолчанию, по этому никаких настроек ЭВМ –клиента производить не требуется, просто проверим наличие связи между машинами по SSH, для чего в консоли наберем команду:

ssh poisov@192.168.1.199

где – poisov – пользователь ЭВМ сервера, под ником которого подключаемся по SSH После ввода команды потребуется ввести пароль пользователя poisov, для подтверждения прав доступа. После ввода пароля мы окажемся в корневой папке пользователя poisov ЭВМ-сервера.

Пример удачного входа на ЭВМ-сервер по протоколу SSH приведен на рисунке 64.

Установка связи по SSH

Проверим доступ к каталогу с проектом на ЭВМ сервер для чего перейдем в каталог с проектом. Мой проект находится в каталоге /home/poisov/programs. Для перехода в этот каталог набираем в консоле команду:

cd /home/poisov/programs

После перехода в каталог просмотри его содержимое, набрав в консоле программу:

ls

Пример (для моего проекта) удачного доступа к каталогу проекта приведен на рисунке 65.

Проверка доступа к каталогу с проектом по SSH

Мы убедились, доступ по SSH к нашему проекту есть и теперь самое время перейти непосредственно к настройке git и создания удаленного репозитория.


<<< Предыдущий раздел      Следующий раздел >>>


Яндекс.Метрика

Рейтинг@Mail.ru