मेरी भी यही जरूरत थी। मेरे मामले में मेरे पास एक मानक वेब फ़ोल्डर था जो वेब सर्वर इंस्टॉल द्वारा बनाया गया है। इस दृष्टांत के प्रयोजनों के लिए मान लें कि यह है
/server/webroot
और वेबरोट में अन्य मानक फाइलें और फ़ोल्डर्स हैं। मेरे रेपो में सिर्फ साइट विशिष्ट फाइलें हैं (html, जावास्क्रिप्ट, CFML, आदि)
मुझे बस इतना करना था:
cd /server/webroot
git init
git pull [url to my repo.git]
आपको लक्ष्य फ़ोल्डर में गिट इनिट करने के लिए सावधान रहने की आवश्यकता है क्योंकि यदि आप दो चीजों में से एक नहीं करते हैं, तो यह होगा:
- Git पुल मेरे मामले में, बिना git फ़ाइल के संदेश के साथ विफल हो जाएगा:
घातक: जीएटी रिपॉजिटरी (या किसी भी मूल निर्देशिका) का नहीं:
- वहाँ तो है अपने फ़ोल्डर के माता-पिता रास्ते में एक .git फ़ाइल कहीं आपके खींच लिया रेपो कि माता पिता कि .git फ़ाइल में बनाया जाएगा। यह मेरे साथ हुआ और मैं इससे हैरान था; ;-)
यह मेरे वेबरूट फ़ोल्डर में मौजूद "मानक" फ़ाइलों में से किसी को भी परेशान नहीं करता था, लेकिन मुझे बाद में आने वाले उनके साथ होने वाले अनजाने को रोकने के लिए उन्हें .itignore फ़ाइल में जोड़ने की आवश्यकता थी।
यह एक गैर-खाली निर्देशिका में "क्लोन" करने का एक आसान तरीका लगता है। यदि आप पुल के द्वारा बनाई गई .it और .itignore फाइलें नहीं चाहते हैं, तो उन्हें खींचने के बाद हटा दें।
ls -a
एक.git
निर्देशिका करते हैं?