2010-03-04 15 views
5

मैं अपने स्थानीय क्षेत्र नेटवर्क में अपने गिट रिपोजिटरी को होस्ट करने के लिए एक एसएसएच सर्वर स्थापित करना था। मैंने इस tutorial by TimDavis का पालन किया कि मैं एक सुरक्षित गिट रिपोजिटरी बनाने में सक्षम हूं।विंडोज़ में एसएसएच सर्वर पर गिट, साझा पुस्तकालयों को नहीं ढूंढ सकता

मैंने पुट्टी का उपयोग करके अपने कनेक्शन का परीक्षण किया और यह सफल रहा। मेरी एकमात्र समस्या यह थी कि मैं कंसोल में "गिट" कमांड नहीं चला सकता। तब मैं अपने भंडार क्लोनिंग की कोशिश की, और इस त्रुटि कि outputed था:

/usr/bin/git-upload-pack.exe: error while loading shared libraries: 
libiconv2.dll: cannot open shared object file: 
No such file or directory 

इसके अलावा जब मैं भागा पोटीन बैश में "Git" कमांड कि SSH सर्वर से जुड़े हुए थे, इस त्रुटि का सामना करना पड़ा रहा था:

/usr/bin/git.exe: error while loading shared libraries: pthreadGC2.dll: 
cannot open shared object file: No such file or directory 

मुझे लगता है कि मेरी सारी समस्या गायब पुस्तकालयों के बारे में थी, लेकिन मुझे नहीं पता कि इसे कैसे हल किया जाए। मैं एक ऑपरेटिंग सिस्टम के रूप में विंडोज 7 का उपयोग कर रहा हूँ।

धन्यवाद

+0

गिट साइगविन एसएसएच का उपयोग करके मेरे लिए ठीक काम करता है। – sipwiz

+0

hhm .. इसे आजमाने के लिए जा रहा है .. मैंने msysgit का उपयोग किया .. धन्यवाद .. –

+0

मैं जो भी कर रहा हूं वह करने की कोशिश कर रहा हूं और उसी साइट और विंडोज 7 का भी उपयोग कर रहा हूं। जब मैं क्लोन करने की कोशिश करता हूं, तो मुझे कनेक्शन से इनकार कर दिया जाता है, रिमोट लटका हुआ है और एक झलकने की कोशिश की है और आपकी गलती हुई है। क्या आपके पास कोई भाग्य है? – Steve

उत्तर

4

मुझे यह त्रुटि भी मिली। मैंने गिट बिन निर्देशिका से कॉपशश बिन निर्देशिका में संबंधित gll.exe को नहीं बल्कि संबंधित dlls (libiconv, आदि ...) की प्रतिलिपि बनाने की कोशिश की और यह चला गया।

+1

यह काम करता है लेकिन मैंने न केवल बिन फ़ोल्डर की सामग्री बल्कि गिट-कोर सामग्री की प्रतिलिपि बनाई है। मैंने उन सभी को एसएसएल/आईसीडब्ल्यू के बिन फ़ोल्डर में कॉपी किया। धन्यवाद। –

+1

ओह हाँ, इसके बारे में भूल गए - आपको गिट अपलोड और अन्य exes की आवश्यकता है। एक और चीज़। मुझे फ़ाइलों की प्रतिलिपि बनाना पसंद नहीं आया, इसलिए मैंने जो किया वह कॉपी था और मैंने बिन निर्देशिका को गिट पथ में जोड़ा। अब तक सब ठीक है. मैं वर्णन करता हूं कि मैंने यहां अपनी पोस्ट में यह कैसे किया: http://stackoverflow.com/questions/1482824/setup-git-server-with-msysgit-on-windows/2440745#2440745 – Steve

2

हाय आप निम्नलिखित लेख के बारे में बात कर रहे हैं, तो: http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/

तो पथ को संशोधित करने का प्रयास करें। बस \ घर में निम्न पंक्तियां जोड़ें जोड़ने \ .bashrc: निर्यात पथ = $ पथ:/cygdrive/डी/कार्यक्रमों/Git/बिन:/cygdrive/डी/कार्यक्रमों/Git/libexec/Git कोर

कहाँ डी/प्रोग्राम/गिट विज्ञापन है: \ programs \ Git - msysgit स्थापना m12ysgit

6

जैसा कि यहां बताया गया है: http://christopherpeplin.com/2013/01/cygwin-git-https/ sasl पुस्तकालयों और सी-प्रमाणपत्र अनुपलब्ध हैं। साइगविन के सेटअप को चलाकर उन्हें स्थापित करें, और libsasl2 और ca-certificates संकुल को संस्थापित करें (पहला SSL के लिए समर्थन है और दूसरा रूट प्रमाण पत्र जो SSL प्रमाणीकरण के लिए उपयोग किया जाएगा)।

+0

धन्यवाद! इससे HTTP पहुंच का उपयोग करके मेरी समस्या में मदद मिली। हालांकि, मुझे नहीं पता कि यह एसएसएच पहुंच के साथ ओपी की समस्या को हल करता है या नहीं। –

2

मैंने यह भी पाया कि गिट सबमिशन अपडेट साइगविन पर एक और टूटी निर्भरता के कारण विफल हो जाएगा, जहां आपको गेटटेक्स्ट पैकेज को भी स्थापित करने की आवश्यकता है।

http://cygwin.1069669.n5.nabble.com/Re-shared-object-file-not-found-with-git-submodule-update-init-recursive-in-Cygwin-64-bit-td104123.html

+0

गिट सबमिशन विफल रहा था और इससे मुझे संदेश दिखाया गया। –

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