Как да

Инсталирайте posh-git на Windows - PowerShell среда за Git

Инсталирайте posh-git на Windows - PowerShell среда за Git

Като разработчик или администратор знаете колко трябва да сте в крак с тази ера на множество полезни инструменти. Като се започне от вашата IDE, вашият редактор, рамки до Git. Наистина може да стане объркан и обременителен, особено за онези, които се впускат в тази джунгла. Добрата новина е, че прекрасната общност продължава да дава възможност на други разработчици с инструменти, които правят всичко възможно, за да си струва. Това е възможно чрез подобряване на представянето или решаване на конкретни проблеми, които могат да срещнат в кариерата си. Днес ще излеем вниманието си върху posh-git PowerShell модул. Прочетете, за да разберете за какво става въпрос, заедно с проверката на вашия компютър, работещ под Windows.

posh-git е PowerShell модул, който интегрира Git и PowerShell, като предоставя обобщена информация за състоянието на Git, която може да се покаже в подканата на PowerShell. Той осигурява страхотна среда на PowerShell за Git. Например, с posh-git, PowerShell може да раздели изпълнява git команди като плащане, като напише „git ch”И натискане на клавиша tab. Това ще раздела завърши до „git плащане”И ако продължите да натискате раздела, той ще премине през други съвпадения на команди като„череша" и "череша„. Източник: Posh-Git GitHub

Това вече изглежда добре и поради това няма да губим нито една минута, а веднага да скочим в огнището и да се стоплим. Ще продължим да инсталираме posh-git на нашия Windows хост.

От какво се нуждае posh-git

Преди да се заемете с инсталирането на posh-git, уверете се, че са изпълнени следните предпоставки.

i. Windows PowerShell 5.x или PowerShell Core 6.0.

Проверете вашата версия на PowerShell, като изпълните командата по-долу:

$ PSVersionTable

Също така проверете екранната снимка по-долу за яснота

ii. В Windows политиката за изпълнение на скриптове трябва да бъде настроена на RemoteSigned или Unrestricted.

Проверете настройката на политиката за изпълнение на скрипта, като изпълните Get-ExecutionPolicy. Ако правилото не е зададено на една от двете задължителни стойности, изпълнете PowerShell като администратор и изпълнете:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Потвърдете

Горната команда ще ви попита дали да потвърдите. Просто натиснете Enter, защото това ще приеме потвърждението по подразбиране. За по-добра картина проверете екранната снимка по-долу с изпълнените две команди

iii. Git трябва да бъде инсталиран и достъпен чрез променливата на околната среда PATH.

Проверете дали git е достъпен от PowerShell, като изпълните командата по-долу от PowerShell.

git --версия

Ако нямате инсталиран Git, можете да използвате нашето изчерпателно ръководство, за да го инсталирате чрез Ansible AWX или да го изтеглите от този сайт, след което да инсталирате EXE файла по обичайния начин, като щракнете върху „Следващия до края, както е показано по-долу.

Изтеглете файла

Щракнете два пъти върху него, за да активирате инсталацията. Щракнете върху „Следващия

Натиснете „Следващия

Кликнете върху "Следващия”След като изберете подходящия редактор за вас.

Изберете как искате да използвате Git от командния ред и щракнете върху „Следващия

Задайте настройките на Https и щракнете върху „Следващия

Конфигурирайте настройките, свързани с Git, с щракване “Следващия

Задайте предпочитан емулатор на терминал и натиснете „Следващия

Изберете поведението на git pull след това натиснете “Следващия

Изберете предпочитания ви помощник за идентификационни данни, преди да натиснете „Следващия

Натиснете „Следващия

Инсталирай то най-накрая

Стъпка 1: Инсталиране на posh-git

Преди да започнем е добре да отбележим, че описаните тук инструкции за инсталиране се отнасят само за версия 1.x от posh-git. Сега posh-git може да се инсталира чрез различни средства, например чрез Chocolatey, PowerShellGet, Scoop или дори ръчно. Ще започнем с най-простия от всички тях. И това е чрез PowerShellGet.

Вариант 1: Инсталирайте posh-git чрез PowerShellGet на Windows (Най-добрият начин)

posh-git е наличен в галерията PowerShell и може да бъде инсталиран с помощта на модула PowerShellGet. За да го направите по този маршрут, стартирайте или Windows PowerShell 5.x или PowerShell Core 6.x (pwsh) като администратор, инсталирайте PowerShellGet

Инсталиращ модул PowershellGet -Force

След това изпълнете една от следните две команди:

За напълно нова инсталация

## Напълно нова инсталация PowerShellGet \ Install-Module posh-git -Scope CurrentUser -Force

За актуализиране на posh-git, ако някога е бил инсталиран от галерията PowerShell

PowerShellGet \ Update-Module posh-git

Вариант 2: Инсталирайте posh-git чрез Chocolatey

Ако предпочитате да управлявате posh-git като пакет за Windows, можете да използвате Chocolatey, за да инсталирате posh-git. Ако нямате Chocolatey, можете да следвате нашето ръководство за инсталиране на Chocolatey на Windows. След като приключите, можете просто да изпълните командата по-долу на вашата PowerShell като администратор.

choco инсталирайте poshgit

Вариант 3: Инсталирайте posh-git чрез Scoop

Scoop е друг популярен мениджър на пакети за Windows, чрез който можете да инсталирате posh-git кладенец. Ако нямате Scoop, можете да го инсталирате по следния начин. Отворете PowerShell като администратор и изпълнете командите по-долу. Имайте предвид, че имаме нужда .NET Framework 4.5 или по-нова версия.

Променете политиката за изпълнение или активирайте Powershell:

Set-ExecutionPolicy RemoteSigned -scope CurrentUser

След това изпълнете следната команда:

Invoke-Expression (New-Object System.Нето.WebClient).DownloadString ('https: // get.лъжичка.sh ')

С инсталиран Scoop изпълнете следните команди, за да инсталирате posh-git и да го импортирате във вашия профил:

scoop инсталирайте posh-git Add-PoshGitToProfile

Стъпка 2: Конфигуриране на posh-git

След като posh-git бъде инсталиран по един от начините, описани по-горе, има няколко опции за конфигуриране, които трябва да направим, за да го настроим по ваш вкус. Първо, ще трябва да импортираме модул posh-git във вашата сесия PowerShell, което ще позволи завършването на раздела git. За да постигнете това, отворете PowerShell като администратор и изпълнете командата по-долу:

Модул за импортиране posh-git

След това ще трябва да импортираме posh-git от вашия профил в PowerShell. Това ще ви попречи да изпълнявате ръчно командата Import-Module всеки път, когато отворите нов ред на PowerShell. Следователно ние ще конфигурираме PowerShell да импортира този модул за вас във всяка нова сесия на PowerShell.

Това може да се постигне чрез изпълнение на командата Add-PoshGitToProfile или чрез редактиране на скрипта на вашия профил в PowerShell и добавяне на командата Import-Module posh-git. Според мен най-простият начин е стартирането на командата Add-PoshGitToProfile с различните опции, обяснени по-долу:

## За да разрешите posh-git да бъде достъпен само в текущия хост, изпълнете: Add-PoshGitToProfile ## За да разрешите posh-git да бъде наличен във всичките ви PowerShell хостове-конзола, ISE и т.н., изпълнете: Add-PoshGitToProfile -AllHosts ## За да разрешите posh-git да бъде достъпен за всички потребители в системата, изпълнете: Add-PoshGitToProfile -AllUsers -AllHosts ## За да разрешите posh-git да бъде достъпен за всички потребители, но само за текущия хост Add-PoshGitToProfile -AllUsers

Стъпка 3: Използване на posh-git

След като приключим с настройването на posh-git, остава частта, до която работим усилено, за да стигнем. Време е да използваме posh-git на нашия компютър с Windows. Задействайте вашата PowerShell, клонирайте всяко хранилище на GitHub, само за да тествате как се отразяват шикозните git, докато въвеждате своите общи git команди.

git clone https: // github.com / dahlbyk / posh-git cd posh-git

В момента, в който влезете в хранилището на Git, трябва да видите промени, както е показано по-долу. Той посочва клона, в който сте, и помага за завършването на раздела.

Референции: Posh-Git GitHub Page

Олицетворяващо

Подобряването на вашето Git преживяване винаги е добре дошло, като се има предвид, че това е основен компонент в ежедневните ви задачи и дейности. Познаването на вашите клонове и проследяването на местоположението ви, докато редактирате кода си и се ангажирате с Git, е ефективно и повишава производителността. Надяваме се, че posh-git ще задоволи и разреши проблемите, които бихте искали да приеме, използвайки своята функционалност и ви благодарим за посещението и подкрепата.

Автоматизирайте администрирането на Windows Server 2019 и Windows 10 с Ansible

Инсталирайте и конфигурирайте GitLab на CentOS 8 / RHEL 8

Инсталирайте приложения на Windows 10 | Сървър 2019 с winget

Как да се присъедините към системата CentOS 8 / RHEL 8 System към Active Directory (AD) домейн
Въпрос: Как да се присъединя към система CentOS 8 / RHEL 8 към домейн на Windows Active Directory?. В това ръководство ще обсъдим как да използваме ца...
Как да инсталирате Jira на CentOS 8 / RHEL 8 Linux
JIRA е инструмент за управление на проекти, разработен от Atlassian. Също така се използва за проследяване на проблеми и проследяване на грешки, свърз...
Как да инсталирам Redmine на Ubuntu 20.04 Linux
Това кратко ръководство ще ви преведе през инсталацията на Redmine на Ubuntu 20.04 LTS. Redmine е безплатен инструмент за управление на проекти с отво...