Chef – 版本控制系统设置
Chef – 版本控制系统设置
使用版本控制系统是基础设施自动化的基本部分。有SVN、CVS、GIT等多种版本控制系统。由于 GIT 在 Chef 社区中的流行,我们将使用 GIT 设置。
注意– 不要将基础设施构建为没有版本控制系统的代码。
在 Windows 上
步骤 1 – 从www.git-scm.org下载 Windows 安装程序并按照安装步骤操作。
第 2 步– 在 GitHub 上注册中央存储库。
第 3 步– 将 ssh 密钥上传到 GitHub 帐户,以便可以轻松与之交互。有关 ssh 密钥的详细信息,请访问以下链接https://help.github.com/articles/generatessh-keys。
第 4 步– 最后通过访问https://github.com/new以 Chef-repo 的名称在 github 帐户上创建一个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
Step 4 – 将当前工作目录更改为chef repo。
$ cd chef-repo
第 5 步– 初始化一个新的 get 存储库。
$ 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。