Использование системы контроля версий является фундаментальной частью автоматизации инфраструктуры. Существует несколько видов систем контроля версий, таких как SVN, CVS и GIT. Из-за популярности GIT среди сообщества Chef, мы будем использовать настройку GIT.
Примечание. Не думайте о создании инфраструктуры как кода без системы контроля версий.
На винде
Шаг 1 — Загрузите установщик Windows с www.git-scm.org и следуйте инструкциям по установке.
Шаг 2 — Зарегистрируйтесь в центральном хранилище на GitHub.
Шаг 3 — Загрузите ключ ssh в учетную запись GitHub, чтобы с ним можно было легко взаимодействовать. Для получения подробной информации о ssh-ключе перейдите по следующей ссылке https://help.github.com/articles/generatingssh-keys .
Шаг 4 — Наконец, создайте репо на учетной записи github, посетив https://github.com/new с именем chef-repo.
Прежде чем приступить к написанию кулинарной книги, можно создать начальный GIT-репозиторий в окне разработки и клонировать пустой репозиторий, предоставленный Opscode.
Шаг 1 — Загрузите пустую структуру репозитория Opscode Chef.
$ wget https://github.com/opscode/chef-repo/tarball/master
Шаг 2 — Извлеките шарик смолы.
$ tar –xvf master
Шаг 3 — Переименуйте каталог.
$ mv opscode-chef-repo-2c42c6a/ chef-repo
Шаг 4 — Измените текущий рабочий каталог на chef repo.
$ cd chef-repo
Шаг 5 — Инициализируйте свежий репо.
$ git init.
Шаг 6 — Подключитесь к своему репо на git hub.
$ git remote add origin [email protected]:vipin022/chef-
Шаг 7 — Нажмите местный репо на github.
$ git add. $ git commit –m “empty repo structure added” $ git push –u origin maste
Используя вышеописанную процедуру, вы получите пустое репо с шеф-поваром. Затем вы можете приступить к разработке рецептов и кулинарных книг. После этого вы можете отправить изменения в GitHub.