जब जीआईटी की बात आती है तो मैं पूरी तरह से नॉब हूं। मैं पिछले कुछ दिनों से सिर्फ अपना पहला कदम उठा रहा हूं। मैंने अपने लैपटॉप पर एक रेपो सेटअप किया, एसवीएन प्रोजेक्ट से ट्रंक को नीचे लाया (कुछ शाखाओं के साथ कुछ समस्याएँ थीं, उन्हें काम नहीं मिला), लेकिन सब ठीक लगता है।
मैं अब लैपटॉप से अपने मुख्य डेस्कटॉप पर खींचने या धक्का देने में सक्षम होना चाहता हूं। लैपटॉप होने का कारण ट्रेन में काम करना है क्योंकि मैं दिन में 2 घंटे यात्रा करता हूं और कुछ अच्छे काम कर सकता हूं। लेकिन घर पर मेरी मुख्य मशीन विकास के लिए महान है। इसलिए मैं अपने घर आने पर लैपटॉप से मुख्य कंप्यूटर को धक्का / खींचने में सक्षम होना चाहता हूं। मैंने सोचा था कि ऐसा करने का सबसे सरल तरीका यह होगा कि पूरे लैन में कोड फ़ोल्डर को साझा किया जाए और क्या करें:
git clone file://192.168.10.51/code
दुर्भाग्य से यह मेरे लिए काम नहीं कर रहा है:
इसलिए मैं एक git bash cmd खोलता हूं और उपरोक्त कमांड टाइप करता हूं, मैं C: \ code (दोनों मशीनों के लिए साझा किया गया फ़ोल्डर) यह वही है जो मुझे वापस मिलता है:
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
मैं सबसे सरल तरीकों से दो मशीनों के बीच भंडार कैसे साझा कर सकता हूं।
अन्य स्थान होंगे जो आधिकारिक भंडारण बिंदु होंगे और ऐसे स्थान जहां से अन्य देव और CI सर्वर आदि खींचेंगे, यह सिर्फ इतना है कि मैं एक ही रेपो पर दो मशीनों पर काम कर सकता हूं।
सेबस्टियन के सुझाव के अनुसार, मुझे निम्नलिखित मिले:
C:\code>git clone --no-hardlinks file://192.168.10.51/code
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
** संपादित करें - उत्तर **
सभी को धन्यवाद कि मदद की। मैंने एक ड्राइव की मैपिंग की कोशिश की और इतना काम किया कि मैंने सोचा कि मैं वापस जाऊंगा और बिना मैपिंग के फिर से काम करूंगा। अंतिम परिणाम था:
git clone file://\\\\192.168.0.51\code
यह बहुत अच्छा काम किया।
धन्यवाद