2015-03-03 7 views
8

मैंने गिट सेटअप डाउनलोड किया और मेरे नेटवर्क में कंप्यूटर के लिए सेटअप करने की कोशिश की। मैंने प्रक्रिया की खोज की लेकिन मुझे github.com पर लाइन पर कोड होस्ट करने के लिए मिला। मुझे कुछ लिंक मिले लेकिन पूरी प्रक्रिया नहीं है।स्थानीय नेटवर्क पर गिट कैसे सेट करें?

मुझे पता है कि कैसे धक्का और खींचें।

+0

'पूरी प्रक्रिया' से आपका क्या मतलब है? क्या आपको सर्वर सेट अप करने और रेपो क्लोन करने के लिए कमांड की आवश्यकता है? – Jan

+0

मैंने अब जीआईटी स्थापित किया है, मैं एक केंद्रीय भंडार बनाना चाहता हूं और इसे अपने अन्य कंप्यूटरों के माध्यम से एक्सेस करना चाहता हूं। लेकिन मैं नहीं करता। मुझे पता है कि कैसे केवल – Piyush

+1

पुश करने और खींचने के लिए आप किस प्रोटोकॉल का उपयोग करना चाहते हैं? Http, ssh और git उपलब्ध हैं, जिनमें सभी के पास अलग-अलग गुण हैं। – Rudi

उत्तर

8

एक नया भंडार

  1. Git पार्टी का उपयोग कर निर्देशिका या निर्देशिका भंडार

    cd /repo/path/projectname.git 
    git init --bare 
    
  2. बनाने के लिए इनिशियलाइज़ निर्देशिका शेयर करने के बाद निम्न कमांड मैन्युअल

  3. उपयोगकर्ता बनाने बनाने के लिए और स्थानीय समूह

  4. पर सभी अनुमति दें

एक स्थानीय कार्यक्षेत्र बनाने के लिए

  1. स्थानीय उपयोगकर्ता या अन्य कंप्यूटर का उपयोग एक ही क्रम में आदेशों का पालन करने के लिए एक अन्य स्थानीय भंडार बनाएं

    cd ~/workspace/local/path 
    
    git init 
    
    git clone [email protected]:/path/to/your/folder 
    
    git add origin repo/path 
    
    git add . 
    
    git status 
    
    git commit 
    
+0

ऐड मूल पर रेपो/पथ क्या संदर्भित करता है? मैं इसे हमेशा त्रुटि में काम करने के लिए प्रतीत नहीं कर सकता – Roi

3

आपको सर्वर की तरफ एक रिपोजिटरी बनाना है। फ़ोल्डर जो भंडार हो सकता है और अमल करना चाहिए पर जाएँ: अधिक जानकारी के लिए

git clone [email protected]:/path/to/your/folder 

घड़ी this:

git init --bare 

तो फिर तुम साथ अपने ग्राहक पर भंडार क्लोन करने के लिए किया है।

1

यदि आप एक ही नेटवर्क पर किसी अन्य कंप्यूटर द्वारा होस्ट की गई रिपॉजिटरी से कनेक्ट करने के बारे में पूछ रहे हैं, तो this StackOverflow thread पर एक नज़र डालें।

असल में, आप git daemon का उपयोग करना चाहेंगे।

सर्वर::

git daemon --base-path=/path/to/repo --export-all 

ग्राहक:

git remote add LocalServerName git://<serveraddress>/ 

जहां <serveraddress> कि मशीन के लिए कुछ संदर्भ है (आईपीवी 4 आप सिर्फ एक भंडार स्थापित करने के लिए की जरूरत है, कि प्रत्येक मशीन से एक पंक्ति है , आईपीवी 6,। लोकल, आदि)। आप अधिक विस्तृत आउटपुट के लिए daemon कमांड के लिए --verbose भी निर्दिष्ट कर सकते हैं।

मुझे लगता है कि, यह भी, आप कई खजाने के साथ एक फ़ोल्डर में --base-path बिंदु हो सकता था, और कहा कि आप जो परियोजना तुम इतनी तरह ग्राहक पक्ष पर चाहता था स्पष्ट करने देते हैं:

git daemon --base-path=/path/to/all/repos 

git remote add ServerName git://<serveraddress>/MyProject/ 

सलाह दी रहें: का उपयोग कर - निर्यात-सभी नेटवर्क पर किसी भी कंप्यूटर को आपके रेपो से खींचने देंगे।

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