以下是检查我的存储库的代码。我想在我的Chef开发环境中使用开发分支。
git "/home/ubuntu/workspace/repo" do
repository "git@github.com:me/repo.git"
revision "development"
action :sync
user "root"
end
当我查看结账分支时,我得到:
* deploy
master
如果我在终端上运行 git checkout development 命令,会得到以下输出:
deploy
* development
master
那么,我如何让git从chef中检出我的dev分支呢?
我正在使用来自chef wiki的示例。chef wiki git example
if node.chef_environment == "QA"
branch_name = "staging"
else
branch_name = "master"
end
git "/home/user/deployment" do
repository "git@github.com:gitsite/deployment.git"
revision branch_name
action :sync
user "user"
group "test"
end