Как заставить утилиты Msys или Mingw и msysgit работать вместе? - PullRequest
0 голосов
/ 02 октября 2018

У меня есть среда разработки для Windows, которую наши члены команды загружают, которая имеет более старую версию msysgit и кучу утилит unix msys (zip, awk, bison и т. Д.), Которые мы используем, поэтому наши сборки работают как на linux, так и на windows.

Что ж, git теперь достаточно стар, чтобы git hub больше не поддерживал его, как и другие более новые репозитории.

Если я установлю доступную «MSys64 для Windows 10 скачать», а также MSysGit дляWindows 64 скачать Я считаю, что они не совместимы, так как они, кажется, имеют конфликтующие библиотеки DLL или некоторые другие проблемы, когда я не могу запустить оба из одной оболочки.

Есть ли версия MSys или MinGW, которая включает в себя git иUnix-подобные утилиты, так что оба могут быть в пути под одной оболочкой "bash"?это было бы идеально.Или есть способ убедиться, что у меня есть две совместимые системы.

В идеале, чтобы я мог попросить члена команды загрузить папку bin в 64-битном окне windows 10, установить разрешения.Скачайте исходный код, выполните скрипт сборки, и он работает.

1 Ответ

0 голосов
/ 02 октября 2018

Просто распакуйте последний Git для Windows переносимый архив PortableGit-2.19.0-64-bit.7z.exe где угодно.

Затем настройте упрощенный путь в сеансе CMD.

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
set GIT_HOME=C:\Path\to\Git
set PATH=%GIT_HOME%;%GIT_HOME%\bin;%GIT_HOME%\usr\bin;%GIT_HOME%\mingw64\bin;%PATH%

(Добавьте любой другой необходимый вам путь)

И введите bash: вы будете в оболочке с 200+ командами Linux и самим Git.

Другой подход заключается в активации WSL (Подсистема Windows для Linux) , в которой вы можете установить обычный Git для Linux и пользоваться всеми командами Linux без ограничений.

...