खींचने पर फ्रीज करता है मैं बस अपने लिनक्स सर्वर पर गिट सेट करता हूं और एसएसएच कॉन्फ़िगर करता हूं - मैं अपने दोस्तों के साथ काम करने के लिए निजी भंडार बनाना चाहता हूं। जब मैं खींच रहा हूँ या क्लोनिंग रेपो कि सब कुछ काम करता है ठीक (लैन), लेकिन जब मेरे दोस्त की कोशिश करता खींच या यह क्लोन (इंटरनेट पर), 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)
हालांकि, जब मेरे दोस्त स्रोतों के साथ ज़िप मिला है और वह इसे धक्का दे दिया, सब कुछ ठीक काम किया। तो वह धक्का दे सकता है। मैंने एक खाली फाइल जोड़ा और इसे धक्का दिया, उसने सफलतापूर्वक डाउनलोड किया (खींच लिया)।
क्या यह सर्वर-रेपो पर 'git gc' निष्पादित करते समय मदद करता है? इसके अलावा विभिन्न प्रोटोकॉल भी हैं (एसएसएच/गिट/स्टेटिक-http/"बुद्धिमान" -http) शामिल हैं? और क्या आप अपने और आपके दोस्तों दोनों के लिए समान उपयोगकर्ता-खाते का उपयोग करते हैं, या वे अलग हैं (मैं अनुमति समस्याओं के बारे में सोच रहा हूं)? – Rudi
@ रुडी वैसे, जब मैंने स्थानीय रूप से एसएसएच के माध्यम से 'गिट जीसी' निष्पादित किया (सर्वर मेरे कंप्यूटर पर चल रहा है) यह पूरा हो गया, लेकिन जब मेरे दोस्त ने वही काम करने की कोशिश की तो यह फ्रीज हो गया (कर्सर हमेशा के लिए चमक रहा है)। उसने उसके बाद खींचने की कोशिश की और यह 'कंप्रेसिंग ऑब्जेक्ट्स: 7%' पर जम गया। हां, हमारे पास गिट के लिए एक खाता है, और हम एसएसएच प्रोटोकॉल का उपयोग कर रहे हैं (मूल दोनों कंप्यूटरों पर इस तरह दिखता है): 'ssh: // git @ server_uri: port/~/repo_name.git'। गिट रेपो गिट अकाउंट की होम निर्देशिका में है। वैसे, हम 'गिट पुल मूल मास्टर' का उपयोग कर रहे हैं। – Robik
ऐसा लगता है कि एक नेटवर्क घटक है जो कुछ सेकंड के बाद एसएसएच कनेक्शन छोड़ देता है, बहुत संभवतः एक दोष एनएटी। यदि आप निश्चित समय के बाद कनेक्शन के टीसीपी पैकेट गिराए जाते हैं (मुझे एसीके पैकेट सर्वर-> क्लाइंट याद आती है) के बाद आप दोनों सिरों पर वायरशर्क के साथ प्रयास कर सकते हैं। – Rudi