Chef - Configuración del sistema de control de versiones

El uso del sistema de control de versiones es una parte fundamental de la automatización de la infraestructura. Hay varios tipos de sistemas de control de versiones, como SVN, CVS y GIT. Debido a la popularidad de GIT entre la comunidad de Chef, usaremos la configuración de GIT.

Note - No piense en construir una infraestructura como un código sin un sistema de control de versiones.

En Windows

Step 1- Descargue el instalador de Windows de www.git-scm.org y siga los pasos de instalación.

Step 2 - Regístrese para obtener un repositorio central en GitHub.

Step 3- Sube la clave ssh a la cuenta de GitHub, para que puedas interactuar con ella fácilmente. Para obtener detalles sobre la clave ssh, visite el siguiente enlacehttps://help.github.com/articles/generatingssh-keys.

Step 4 - Finalmente cree un repositorio en la cuenta de github visitando https://github.com/new con el nombre de chef-repo.

Antes de comenzar a escribir un libro de cocina, se puede configurar un repositorio GIT inicial en el cuadro de desarrollo y clonar el repositorio vacío proporcionado por Opscode.

Step 1 - Descarga la estructura vacía del repositorio de Opscode Chef.

$ wget https://github.com/opscode/chef-repo/tarball/master

Step 2 - Extrae la bola de alquitrán.

$ tar –xvf master

Step 3 - Cambiar el nombre del directorio.

$ mv opscode-chef-repo-2c42c6a/ chef-repo

Step 4 - Cambiar el directorio de trabajo actual a repositorio de chef.

$ cd chef-repo

Step 5 - Inicializar un nuevo repositorio de obtención.

$ git init.

Step 6 - Conéctese a su repositorio en el concentrador de git.

$ git remote add origin [email protected]:vipin022/chef-

Step 7 - Empuje el repositorio local a github.

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

Al utilizar el procedimiento anterior, obtendrá un repositorio de chef vacío en su lugar. A continuación, puede empezar a trabajar en el desarrollo de recetas y libros de cocina. Una vez hecho esto, puede enviar los cambios a GitHub.