Chef - Thiết lập hệ thống kiểm soát phiên bản
Sử dụng hệ thống Kiểm soát Phiên bản là một phần cơ bản của tự động hóa cơ sở hạ tầng. Có nhiều loại hệ thống kiểm soát phiên bản như SVN, CVS và GIT. Do sự phổ biến của GIT trong cộng đồng Đầu bếp, chúng tôi sẽ sử dụng thiết lập GIT.
Note - Đừng nghĩ đến việc xây dựng cơ sở hạ tầng như một đoạn mã mà không có hệ thống kiểm soát phiên bản.
Trên Windows
Step 1- Tải xuống trình cài đặt Windows từ www.git-scm.org và làm theo các bước cài đặt.
Step 2 - Đăng ký kho lưu trữ trung tâm trên GitHub.
Step 3- Tải khóa ssh lên tài khoản GitHub để người dùng có thể tương tác với nó một cách dễ dàng. Để biết chi tiết về khóa ssh, hãy truy cập liên kết sauhttps://help.github.com/articles/generatingssh-keys.
Step 4 - Cuối cùng tạo repo trên tài khoản github bằng cách truy cập https://github.com/new với tên của Chef-repo.
Trước khi thực sự bắt đầu viết sách dạy nấu ăn, người ta có thể thiết lập một kho lưu trữ GIT ban đầu trên hộp phát triển và sao chép kho lưu trữ trống do Opscode cung cấp.
Step 1 - Tải về cấu trúc kho Opscode Chef trống.
$ wget https://github.com/opscode/chef-repo/tarball/master
Step 2 - Giải nén hắc ín.
$ tar –xvf master
Step 3 - Đổi tên thư mục.
$ mv opscode-chef-repo-2c42c6a/ chef-repo
Step 4 - Thay đổi thư mục làm việc hiện tại thành Chef repo.
$ cd chef-repo
Step 5 - Khởi tạo một repo nhận mới.
$ git init.
Step 6 - Kết nối với kho của bạn trên git hub.
$ git remote add origin [email protected]:vipin022/chef-
Step 7 - Đẩy repo cục bộ sang github.
$ git add.
$ git commit –m “empty repo structure added”
$ git push –u origin maste
Bằng cách sử dụng quy trình trên, bạn sẽ nhận được một kho đầu bếp trống tại chỗ. Sau đó, bạn có thể bắt đầu phát triển các công thức nấu ăn và sách nấu ăn. Sau khi hoàn tất, bạn có thể đẩy các thay đổi lên GitHub.