Начинаем работать с системой контроля версий GIT (для чайников)
(Часть 4.4.2. Клонируем репозиторий с ЭВМ-сервера на ЭВМ-клиент)
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.2. Клонируем репозиторий с ЭВМ сервера на ЭВМ клиент.
Если у Вас еще не установлен на ЭВМ клиенте Git и графическая оболочка SmartGit сделайте это, как описано в п. 1 и п. 3.
Теперь когда, Git и SmartGit установлен приступим к клонированию. Для чего запускаем SmartGit и в меню Project (рисунок 66) выбираем пункт clone.
В открывшемся окне (рисунок 67) отмечаем «Remote Git or SVN repository» и вводим адрес удаленного репозитория и протокол доступа к репозиторию в строке «Repository URL» и жмем кнопку «Next >.
В открывшемся окне (рисунок 68) введите пароль от вашей учетной записи на ЭВМ сервер (в примере я ввожу пароль от учетной записи poisov) и нажмите «login» предварительно отметив галочкой пункт «Store password»
В следующем открывшемся окне (рисунок 69) задаем пароль для шифровки пароля от учетной записи ЭВМ сервера. В принципе пароль можно и не задавать, выбрав «Don’t use a master password», но в этом случае пароль от ЭВМ-сервера будет храниться в незашифрованном виде, по этому, делать это стоит только, если вы полностью уверены в безопасности вашей сети. После установки пароля жмем «OK».
В следующем окне (рисунок 70) выбираем объем клонирования. Отметим галочками:
“Include Submodules” – клонировать подмодули включенные в репозиторий;
“Fetch all Heads and Tags” – клонировать заголовки и теги.
В нашем небольшом репозитории нет ни сабмодулей, ни заголовков, ни тегов. Сабмодули обычно используются в больших проектах, когда отдельные крупные части проекта сохраняются в отдельном репозитрии, который потом включается в основной проект (репозиторий) в виде сабмодуля. А заголовки и теги используются для упрощения навигации по истории изменений больших проектов.
В рамках данной статьи я не рассказывал о них, так как хотел рассказать только о самых базовых возможностях и операциях в системе контроля версий Git, и думаю если вам придется Git по душе, вы без проблем освоите его обширные возможности.
И так, отмечаем галочками оба пункта и жмем next, для перехода к следующему окну (рисунок 71)настройки клонирования, в котором необходим ввести директорию, в которую будет клонирован проект с ЭВМ сервера. Я буду клонировать проект в директорию: home/poisov/prog.
После выбора жмем next для перехода к последнему окну настройки копирования (рисунок 72), в котором вводим название, под которым будет сохранен клонированный проект. По умолчанию будет предложено название совпадающее с наименованием директории выбранной для клонирования. Я ничего изменять не буду.
Для начала клонирования жмем «Finish» и через несколько секунд, в выбранном каталог (у меня home/poisov/prog), появится копия репозитория с ЭВМ сервера.
Всё, клонирование завершено и вы можете приступать к работе с удаленным репозиторием , как это делать описывается в следующей главе.
<<< Предыдущий раздел Следующий раздел >>>
|