2012-09-20 5 views
23

विंडोज के लिए GitHub स्थापित कर रहा है एक ही बार में प्राप्त प्रारंभिक विंडोज अनुप्रयोग, msysgit और आलीशान-Git Git करने के लिए एक अच्छा तरीका है - लेकिन आप केवल बुला "GitHub.appref-एमएस --open-खोल द्वारा आलीशान-Git साथ Git खोल शुरू कर सकते हैं "।कस्टम शेल से विंडोज के लिए गिटहब के साथ आने वाले पॉश-गिट का उपयोग कैसे करें?

मैं क्या करना चाहता हूं, कंसोल शुरू करना, शक्तियों को लोड करना और पॉश-गिट का उपयोग करना जो विंडोज के लिए गिथब के साथ आता है - लेकिन मैं इसे शक्तियों में लोड करने का कोई तरीका नहीं समझ सकता।

अद्यतन: मैं अलग से विंडोज के लिए Git स्थापित करने के लिए, के बाद से msysgit पहले से स्थापित है नहीं करना चाहती।

मैं AppData \ Local \ Github फ़ोल्डर से shell1.ps1 स्क्रिप्ट को फोन करके कुछ प्रगति करने में सक्षम था - और यह मेरे Git आह्वान करते है। लेकिन यह विंडोज़ के लिए गिटहब से "गिट शैल" के विपरीत, मैं जिस शाखा में हूं, प्रदर्शित नहीं करता हूं।

+0

क्या यह लिंक मदद करता है? http://haacked.com/archive/2011/12/19/get-git-for-windows.aspx –

+1

@ क्रिस्टियन - नहीं, अद्यतन प्रश्न –

उत्तर

56

हालांकि @dahlbyk जवाब संकल्प प्रदान नहीं किया, यह अभी भी मुझे सही दिशा में धक्का दे दिया। समस्या यह है कि, $ env: फिल के हैक ब्लॉग पोस्ट में संदर्भित पॉश-गिट पर्यावरण को परिभाषित नहीं किया गया है, इसलिए PowerShell प्रोफ़ाइल स्क्रिप्ट में इसका परीक्षण कुछ भी नहीं करता है।

क्या हालांकि काम करता है एक ही स्क्रिप्ट से shell.ps1 और profile.example.ps1 चल रहा है। यहाँ मेरे जैसे PowerShell noobs के लिए नुस्खा है:

  1. संपादित करें या बनाने Microsoft.PowerShell_profile.ps1 सक्रिय उपयोगकर्ता के दस्तावेज \ WindowsPowerShell फ़ोल्डर में (अगर यह मौजूद नहीं है फ़ोल्डर बनाने)
  2. निम्नलिखित 2 लाइनों जोड़े :

    . (Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1") 
    . $env:github_posh_git\profile.example.ps1 
    
+0

+1 परफेक्ट देखें। धन्यवाद! – eduncan911

+1

क्या मुझे हर कमांड पर लॉग इन करने के लिए मजबूर करने से रोकने का कोई तरीका है? –

+1

यह दृष्टिकोण गिट डॉक्स http: // git-scm में भी दस्तावेज किया गया है।कॉम/बुक/एन/वी 2/गिट-इन-अन्य-वातावरण-गिट-इन-पावरहेल – KyleMit

1

Following these directions, स्थापित और powershell में पॉश-Git उपयोग करने के लिए निम्न करें:

  1. निर्देशिका के अपनी पसंद के git clone git://github.com/dahlbyk/posh-git.git
  2. परमिट को क्रियान्वित स्क्रिप्ट का उपयोग कर सकते हैं:
    1. Set-ExecutionPolicy RemoteSigned
    2. Set-ExecutionPolicy Unrestricted
  3. cd posh-git
  4. .\install.ps1
  5. . $PROFILE

मैंने मूल रूप से लोकप्रिय haacked.com ट्यूटोरियल में दिए गए निर्देशों का पालन किया (जैसा कि @dahlbyk और @CB द्वारा इंगित किया गया है) लेकिन ओपी के समान मुद्दे थे।

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