2012-08-01 11 views
18

मेरे पास एक गिट भंडार है जो मैं सर्वर पर जांचना चाहता हूं। क्या एक महाराज नुस्खा है जो करता है?शेफ के साथ एक गिट भंडार देखें?

+0

क्या इसका वास्तव में रूबी, या सिर्फ गिट के साथ कुछ लेना देना है? रिपो को जांचने के आधार पर रेपो को चेक-आउट नहीं बदला जाता है। –

+0

एंड्रयू, आप सही, यह रूबी से असंबंधित है। –

+1

मुझे लगता है कि यह उपयोगी जानकारी है: http://wiki.opscode.com/display/chef/Deploy+Resource –

उत्तर

41

गिट SCM resource शायद आप जो खोज रहे हैं वह है। सरल संसाधन उपयोग उदाहरण:

git "/path/to/check/out/to" do 
    repository "git://github.com/opscode/chef.git" 
    reference "master" 
    action :sync 
end 

यदि आप एक विशिष्ट शाखा को पकड़ना चाहते हैं तो भी "संशोधन" विशेषता देखें।

+5

पर एसएसएच कुंजी लेगा विशेष रूप से 'गिट' संसाधन का वर्णन करने वाला एक लिंक: [http://docs.opscode.com/resource_git.html ](http://docs.opscode.com/resource_git.html) – OrPo

+0

यह भी ध्यान दिया जाना चाहिए कि गिट संसाधन का उपयोग करने से पहले किसी को गिट स्थापित होना चाहिए। एक बावर्ची रसोई की किताब में आप कर सकते हैं: 'पैकेज 'Git' कार्रवाई करते हैं: end' या ' include_recipe 'Git स्थापित :: default'' सुनिश्चित करें कि आप भी जोड़े हैं 'अपने metadata.rb फ़ाइल में git' निर्भर करता है अगर दूसरे विकल्प के साथ जा रहा है। – Acorn

+0

उत्तर में जुड़े संदर्भ अब मान्य नहीं हैं। निम्न का उपयोग करें: https://docs.chef.io/resource_git.html –

संबंधित मुद्दे