मैंने स्थापित करने के लिए इस पृष्ठ के निर्देशों का पालन किया Posh-Git
और इसे मेरे PowerShell प्रोफ़ाइल में जोड़ना ताकि यह हर नए PowerShell सत्र में उपलब्ध हो:
https://git-scm.com/book/en/v2/Appendix-A%3A-Git-in-Other-Environments-Git-in-Powershell
पॉश-गिट स्थापित करें (व्यवस्थापक पावरशेल से):
Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned -Force
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Install-Module PowerShellGet -Force -SkipPublisherCheck
#Update-Module PowerShellGet -Force
Install-Module Posh-Git -Scope AllUsers
Posh-Git को प्रोफ़ाइल में जोड़ें (मेरे अपने PowerShell सत्र से):
$profile
> C:\Users\David\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
Test-Path $profile
> false
New-Item $profile
'Import-Module Posh-Git' | Out-File -Append -Encoding default -FilePath $profile
Test-Path $profile
> true
जब भी मैं स्टार्ट मेनू से पावरशेल शुरू करता हूं या टास्कबार बटन को पिन करता हूं तो यह पॉश-गिट को सही तरीके से लोड करता है और git
एक प्रत्यक्ष कमांड के रूप में काम करता है (भले ही git
मेरे में नहीं है PATH
, तथा where git
कुछ भी नह) ं देता। कैसे करता है git
इस मामले में कमांड का काम?
हालाँकि जब मैं Windows फ़ाइल एक्सप्लोरर के क्विक एक्सेस टूलबार या रिबन मेनू (नीचे चित्रित) से पॉवरशेल शुरू करता हूं, तब यह पॉश-गिट मॉड्यूल करता है, लेकिन git
अब काम नहीं करता है। क्यूं कर? QAT PowerShell बटन प्रारंभ मेनू से PowerShell शुरू करने से अलग कैसे है?