Учебники

Chef — Настройка системы контроля версий

Использование системы контроля версий является фундаментальной частью автоматизации инфраструктуры. Существует несколько видов систем контроля версий, таких как 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 git@github.com:vipin022/chef- 

Шаг 7 — Нажмите местный репо на github.

$ git add. 
$ git commit –m “empty repo structure added” 
$ git push –u origin maste

Используя вышеописанную процедуру, вы получите пустое репо с шеф-поваром. Затем вы можете приступить к разработке рецептов и кулинарных книг. После этого вы можете отправить изменения в GitHub.