2011-08-20 15 views
11

खींचने पर फ्रीज करता है मैं बस अपने लिनक्स सर्वर पर गिट सेट करता हूं और एसएसएच कॉन्फ़िगर करता हूं - मैं अपने दोस्तों के साथ काम करने के लिए निजी भंडार बनाना चाहता हूं। जब मैं खींच रहा हूँ या क्लोनिंग रेपो कि सब कुछ काम करता है ठीक (लैन), लेकिन जब मेरे दोस्त की कोशिश करता खींच या यह क्लोन (इंटरनेट पर), Git पर लटका हुआ है:निजी गिट रेपो -

remote: Compressing objects: x 

जहां x हमेशा 17% से कम है ।

इसमें क्या गड़बड़ है या मैं इसे कैसे ठीक कर सकता हूं?

पीएस: मैं गिटोसिस का उपयोग नहीं कर रहा हूं, मैंने उस रिमोट रेपो को आरंभ किया: git --bare init

अग्रिम धन्यवाद।

अद्यतन:

परिणाम कमांड:

$ cat .git/config 

[core] 
repositoryformatversion = 0 
filemode = false 
bare = false 
logallrefupdates = true 
symlinks = false 
ignorecase = true 
hideDotFiles = dotGitOnly 
[remote "origin"] 
url = ssh://[email protected]:port/~/repo_name.git 
fetch = +refs/heads/*:refs/remotes/origin/* 

 

$ git fetch -v 
Enter passphare for key '/c/Users/dev/.ssh/id_rsa': 
remote: Counting objects: 76, done. 
remote: Compressing objects: 21% (12/55) 

हालांकि, जब मेरे दोस्त स्रोतों के साथ ज़िप मिला है और वह इसे धक्का दे दिया, सब कुछ ठीक काम किया। तो वह धक्का दे सकता है। मैंने एक खाली फाइल जोड़ा और इसे धक्का दिया, उसने सफलतापूर्वक डाउनलोड किया (खींच लिया)।

+0

क्या यह सर्वर-रेपो पर 'git gc' निष्पादित करते समय मदद करता है? इसके अलावा विभिन्न प्रोटोकॉल भी हैं (एसएसएच/गिट/स्टेटिक-http/"बुद्धिमान" -http) शामिल हैं? और क्या आप अपने और आपके दोस्तों दोनों के लिए समान उपयोगकर्ता-खाते का उपयोग करते हैं, या वे अलग हैं (मैं अनुमति समस्याओं के बारे में सोच रहा हूं)? – Rudi

+0

@ रुडी वैसे, जब मैंने स्थानीय रूप से एसएसएच के माध्यम से 'गिट जीसी' निष्पादित किया (सर्वर मेरे कंप्यूटर पर चल रहा है) यह पूरा हो गया, लेकिन जब मेरे दोस्त ने वही काम करने की कोशिश की तो यह फ्रीज हो गया (कर्सर हमेशा के लिए चमक रहा है)। उसने उसके बाद खींचने की कोशिश की और यह 'कंप्रेसिंग ऑब्जेक्ट्स: 7%' पर जम गया। हां, हमारे पास गिट के लिए एक खाता है, और हम एसएसएच प्रोटोकॉल का उपयोग कर रहे हैं (मूल दोनों कंप्यूटरों पर इस तरह दिखता है): 'ssh: // git @ server_uri: port/~/repo_name.git'। गिट रेपो गिट अकाउंट की होम निर्देशिका में है। वैसे, हम 'गिट पुल मूल मास्टर' का उपयोग कर रहे हैं। – Robik

+0

ऐसा लगता है कि एक नेटवर्क घटक है जो कुछ सेकंड के बाद एसएसएच कनेक्शन छोड़ देता है, बहुत संभवतः एक दोष एनएटी। यदि आप निश्चित समय के बाद कनेक्शन के टीसीपी पैकेट गिराए जाते हैं (मुझे एसीके पैकेट सर्वर-> क्लाइंट याद आती है) के बाद आप दोनों सिरों पर वायरशर्क के साथ प्रयास कर सकते हैं। – Rudi

उत्तर

7

अपने दोस्त की कोशिश करने का प्राप्त करें:

git fetch -v 

करते हैं कि आप इस सवाल का जवाब नहीं देता है तो उसे ऐसा करने के लिए मिलता है:

cat .git/config 

तो अपने सर्वर सुरक्षित है तो के लिए अपने प्रश्न को अद्यतन उस आदेश के आउटपुट शामिल करें। यदि यह सुरक्षित नहीं है तो आईपी और अन्य पहचान विवरण नकली आईपी और नकली विवरण में बदलें, लेकिन किसी और चीज को बदलने की कोशिश न करें क्योंकि आप भ्रामक जानकारी प्रदान कर सकते हैं।


संपादित करें अद्यतन के आधार पर:

यूआरएल साथ शुरू करना चाहिए "ssh: //" नहीं "ssh /"। हालांकि मैं इसे दोबारा जांचने वाला हूं।

+0

प्रश्न अद्यतन। – Robik

+0

क्षमा करें, यह 'ssh: //' है। मैंने बस इसे कुछ इमोटिकॉन के साथ कॉपी किया और यह गायब है। – Robik

+0

अरे, ठीक है तो मैं वास्तव में नहीं जानता क्योंकि सबकुछ सामान्य दिखता है। क्या आपके दोस्त के लिए आपके घर आने के लिए यह संभव है? या तो वह या आपके नेटवर्क के बाहर से अपने रेपो को क्लोन करने/खींचने का प्रयास करने के लिए। इस तरह आप यह पता लगा सकते हैं कि समस्या उसके या आपके अंत में है या नहीं। – Gerry

1

मुझे वही समस्या थी जब तक कि मैं अपने ईथरनेट एडाप्टर सेटिंग्स में नहीं गया और 1514 बाइट्स से 9014 बाइट्स तक जंबो पैकेट आकार बदल दिया।

+3

यह विश्वास करना मुश्किल है कि गिट के लिए जंबो पैकेट की आवश्यकता होती है। –

+1

मुझे लगता है कि यह वास्तव में एक और सेटिंग हो सकती है जो छोटे आकार के संयोजन में विफल रही। मुझे महीनों के लिए अपने नेटवर्क कार्ड के साथ समस्याएं आ रही हैं। यह शायद एक ड्राइवर मुद्दा है। –

+0

मुझे ईथरनेट के साथ एक ही समस्या थी, मैंने अभी वाईफ़ाई के साथ प्रयास किया, यह काम किया ... –

2

यदि गिट पुश/पहले कॉन्फ़िगर किए गए कॉन्फ़िगर का उपयोग करके फ्रीज खींचें, तो कंप्यूटर को पुनरारंभ करने का प्रयास करें।

यह अजीब लगता है फिर भी मैंने इसे विंडोज और लिनक्स पर अनुभव किया है।

+1

बिल्कुल यह मेरे लिए (मैक ओएस पर) हुआ। सुनिश्चित नहीं है कि रीसेट करने के लिए वास्तव में कौन सी सेवा की आवश्यकता है, लेकिन आप कुछ पर हैं। धन्यवाद! – jdunk

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