Я хочу запустить скрипт powershell, чтобы время от времени автоматически нажимать на git.
У меня установлен GitHub для Windows. Если я запускаю Git Shell, открывается оболочка powershell, но в ней установлена функция git
, и она запускается в C:\Users\crclayton\Desktop\GitHub>
, а не в H:\>
Если я попытаюсь использовать git
в обычном PowerShell, он скажет мне, что git не распознается как функция. Однако, если я загружаю скрипт C:\Users\crclayton\AppData\Local\GitHub\shell.ps1
в обычном powershell, я могу использовать git
, но когда я перехожу к папке и пытаюсь add
или commit
или push
, я получаю сообщение об ошибке:
git.exe : фатальный: невозможно получить доступ
«Microsoft.PowerShell.Core\FileSystem::\mypath../.config/git/config»: неверный аргумент в
C:\Users\crclayton\Desktop\autogit.ps1:7 символ:4
git ‹‹‹‹ добавить *
CategoryInfo : NotSpecified: (фатальный: невозможно t...nvalid аргумент: строка) [], RemoteException
FullyQualifiedErrorId: NativeCommandError
Это мой код:
#(Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1") # tried this, doesn't work
C:\Users\crclayton\AppData\Local\GitHub\shell.ps1
$msg = Read-Host "Enter commit msg"
cd "C:\Users\crclayton\project\"
git add *
git commit -a -m $msg
git push origin master
Может ли кто-нибудь увидеть, что не так, или предложить альтернативу? Заранее спасибо.