2009-07-11 8 views
16

नई गिट इंस्टॉलेशन सेट अप करना।गिट: डिमन सेट करने में परेशानी, गिट क्लोन के साथ परेशानी

एक Windows लैपटॉप पर, मैं (cygwin के तहत) चल रहा हूँ:

git daemon --base-path=/cygdrive/c/work/proj/ 

मेरे परियोजना के रूट सी है: \ काम \ proj \ proj1। एक c: \ work \ proj \ proj1 \ .git निर्देशिका है।
git-daemon-export-ok c: \ work \ proj \ proj1 में मौजूद है। (? Git-डेमॉन निर्यात-ठीक एक खाली फ़ाइल हो सकता है, हाँ)

किसी अन्य Windows कंप्यूटर पर, एक ही स्थानीय नेटवर्क पर, मैं (cygwin के तहत) इस के कई रूपों की कोशिश की है:

git clone git://xx.xx.xx.xx/proj1 

मुझे उम्मीद है कि डिमन बेस-पथ में 'proj1' जोड़ देगा और सही काम करेगा।

सर्वर मैं देख रहा हूँ पर:

5728] '/cygdrive/c/work/proj/proj1/.git': repository not exported. 

ग्राहक मैं देख रहा हूँ पर:

$ git clone git://xx.xx.xx.xx/proj1 
Initialized empty Git repository in /cygdrive/c/work/proj/proj1/.git/ 
fatal: The remote end hung up unexpectedly 

क्या मैं गलत कर रहा हूँ?
TIA ...

उत्तर

38

आप .git निर्देशिका में Git-डेमॉन निर्यात-ठीक फ़ाइल बनाने के लिए की जरूरत है। इसे अपने कोड के साथ भंडार में न करें, लेकिन branches, hooks, info, आदि निर्देशिकाओं के साथ उस नाम के साथ बस एक खाली फ़ाइल बनाएं।

+3

या 'गीट क्लोन - बेयर' – gahooa

+6

धन्यवाद का उपयोग करें। कुंजी git-daemon-export-ok डाल रहा है .git dir में, माता-पिता dir नहीं। – Number8

+11

या git-daemon –

2

आप gitosis उपयोग कर रहे हैं आप gitosis.conf में दो निम्नलिखित लाइनों को जोड़ना होगा (ध्यान दें:! "रेपो" = "समूह"):

[repo myrepo] 
daemon=yes 

जब आप gitosis-admin धक्का, यह git-daemon-export-ok स्वचालित रूप से पैदा करेगा ।

यदि आप फ़ाइल को मैन्युअल रूप से रिपॉजिटरी में बनाने का प्रयास करते हैं, तो यह कुछ समय बाद गायब हो जाएगा।

+1

के लिए एक्सपोर्ट-ऑल विकल्प का उपयोग करें, हालांकि मैं इसे जोड़ दूंगा यदि व्यक्ति गिटोसिस के बजाय गिटोलाइट का उपयोग कर रहा है तो उपयोगकर्ता भंडार के लिए अनुभागों में 'आर = डिमन' जोड़ कर स्वचालित रूप से ऐसा कर सकता है गिट और गिट प्रोटोकॉल के साथ क्लोनबल होना चाहिए। – Mogget

2

मेरे पास यह वही समस्या थी, लेकिन एक अलग कारण के लिए। यदि टेड का जवाब आपके लिए काम नहीं करता है, तो अपने गिट-डिमन विकल्पों में "--enable = get-pack" जोड़ने का प्रयास करें। यह मेरे लिए चाल थी।

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