2010-03-08 12 views
5

हाय मैंने अभी काम पर अपने विंडोज पीसी पर गिट सिगविन स्थापित किया है, लेकिन किसी भी तरह गिट पुल काम नहीं कर रहा है। एक Git-आदेश है 'पुल' नहीं:गिट खींचें सिगविन एक गिट-कमांड नहीं

बाहर डाल रहा है:

Git। 'गिट --help' देखें।

क्या आपका यह मतलब था? खींचें

कैंट इसे समझने के लिए प्रतीत होता है, यह msysgit संस्करण का उपयोग कर ठीक काम करता है।

उत्तर

1

मुद्दा cygwin के एक साफ पुनर्स्थापना के साथ तय हुई थी। लेकिन पता नहीं है कि आहाट ने इसका कारण बना दिया।

3

क्या आप अपना खोल देख सकते हैं (जैसे this user did)?

echo $SHELL 
/usr/local/anothershell 

यह होना चाहिए:

echo $SHELL 
/bin/bash 

चेक बाहर भी अपने $PATH

$ type -a git 
> git is /cygdrive/c/cygwin/bin/git 

export PATH=/bin:$PATH 
$ type -a git 
> git is /bin/git 
> git is /cygdrive/c/cygwin/bin/git 

नोट: यदि आप git-svn (git: 'svn' is not a git-command. See 'git --help'.) के लिए त्रुटि के एक ही तरह है, कि यह सुनिश्चित कर लें (see this blog post):

  • SVN स्थापित किया गया है
  • पर्ल स्थापित किया गया है
  • आप डाउनलोड किया Error.pm from CPAN
1

बस एक ही समस्या पर ठोकर खाई और ऐसा लगता है कि हाल ही में एंटीवायरस अपडेट दोष है।

यह पहले perl.exe और sh.exe अवरुद्ध करता है और अंततः उन्हें हार्डड्राइव से हटा देता है।

संदेशों इस प्रकार है (मैं केवल एक जर्मन संस्करण है) कर रहे हैं:

13.04.2010 08:37:42 C:\PROGRAMME\GIT\BIN\PERL.EXE Der Prozess versucht, in einen anderen Prozess einzudringen. Dieses Verhalten ist charakteristisch für bestimmte Schadprogramme (Invader) 
13.04.2010 08:37:42 C:\PROGRAMME\GIT\BIN\PERL.EXE Aktion "Das Verschieben nach Quarantäne" wurde gewählt 
13.04.2010 08:37:42 C:\PROGRAMME\GIT\BIN\PERL.EXE Die ursprüngliche Datei wurde gelöscht. 
… 
13.04.2010 08:47:38 C:\PROGRAMME\GIT\BIN\SH.EXE Der Prozess versucht, in einen anderen Prozess einzudringen. Dieses Verhalten ist charakteristisch für bestimmte Schadprogramme (Invader) 
13.04.2010 08:47:38 C:\PROGRAMME\GIT\BIN\SH.EXE Datei wurde nach Quarantäne verschoben. 
13.04.2010 08:47:38 C:\PROGRAMME\GIT\BIN\SH.EXE Der Prozesse wurde zwangsläufig beendet. 
+0

ये संदेश कहां दिखाई दिए? कंसोल में? –

+0

@ मार्कसपिएलमेयर: मैंने ऊपर दिए गए उत्तर को लिखने के लगभग एक वर्ष से अधिक है, लेकिन अगर मुझे सही याद है कि वे संदेश एंटी वायरस सॉफ़्टवेयर की लॉग फ़ाइल में दिखाई देते हैं – knittl

1

मैं इस एक पता लगा - जाहिरा तौर पर Git के नए संस्करण Cygwin में किसी भी तरह अलग है। विंडोज एक्सपी में मुझे पैथ में 'सी: \ साइगविन \ lib \ git-core' जोड़ना पड़ा और यह ठीक से तय हुआ। बस सुनिश्चित करें कि आप इससे पहले सभी बैश विंडो बंद कर दें और फिर उन्हें पुनरारंभ करें।

1

मैंने वास्तव में सिगविन पर गिट के साथ समस्या को ठीक नहीं किया। मेरा दृष्टिकोण msysgit पर स्विच करना था।

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