Опасна ли опция "использовать Git и дополнительные инструменты Unix из командной строки Windows"?

при установке Git, он предлагает возможность добавить все свои инструменты msys *nix в ваш путь, однако он предупреждает:

Warning: Это переопределит инструменты Windows, такие как" найти "и"сортировать". Используйте этот параметр только в том случае, если вы понимаете последствия.

мои вопросы:

  • какие именно инструменты будут конфликтовать?
  • это имеет значение? Часто ли они используются системой? (Я никогда не использовал их лично.)
  • могу ли я просто изменить порядок каталогов в пути, чтобы предотвратить конфликты?
  • это то, что 2-й вариант? ("Используйте Git из командной строки Windows - этот параметр считается безопасным, поскольку он добавляет только некоторые минимальные обертки Git")
29
задан Aleksandr Dubinsky
22.03.2023 13:26 Количество просмотров материала 2471
Распечатать страницу

2 ответа

какие именно инструменты будут конфликтовать?

Я бы позволил установке изменить ваш путь. Легко удалить его с пути, если вы этого не хотите. Затем я посмотрел бы на каталоги и сделал бы некоторые сравнения, такие как diff, comm и т. д. чтобы выяснить конфликты. Они должны быть где-то задокументированы, хотя я не знаю, где.

это имеет значение? Часто ли они используются системой? (Я никогда не использовал их лично.)

Я не использовал инструменты cygwin в последнее время, но когда мне приходилось использовать Windows, у меня обычно был каталог инструментов cygwin сначала на моем пути без проблем.

самый большой риск будет, если программа ищет конфликтующие инструменты командной строки Windows, он будет выполнять неправильную программу. Я думаю, что шансы на это очень малы, учитывая чрезвычайно небольшое количество cmd.exe сценариев, который продолжается.

Могу Ли Я просто измените порядок каталогов в пути, чтобы предотвратить конфликты?

да. Просто переместите cygwin или что-то еще git добавляет в конец пути. Просто помните, что некоторые последовательности команд не будут корректно работать в cygwin. Кроме того, если подумать, я думаю, что консоль cygwin правильно настраивает путь. Настройка свой собственный путь при использовании cygwin бы затем сделать cygwin работать правильно также.

это то, что 2-й вариант? ("Используйте Git из командной строки Windows - этот параметр считается безопасным, поскольку он добавляет только некоторые минимальные обертки Git")

это звучит так, как если бы это вставило в путь каталог, содержащий только команды git, которые вам нужно использовать git.

3
отвечен RobertL 2023-03-23 21:14

С какими именно инструментами он будет конфликтовать?

лично я не уверен в полном списке, но этот StackOverflow вопрос говорит

" Это включает в себя find, kill и sort [...] Проблема с первыми 3 (и аналогичными) заключается в том, что они существуют в обоих OSs и функционируют по-разному в каждом."

они могут не часто использоваться вами, но достаточно распространены, чтобы Git чувствовал необходимость предупредить вас о неожиданном поведение.

анекдотически, они чаще появляются в сторонних программах (в основном скриптах), поэтому уровень эффекта, скорее всего, зависит от того, насколько вы используете программы, которые полагаются на любую из этих команд.

это то, что 2-й вариант? ("Используйте Git из командной строки Windows - этот параметр считается безопасным, поскольку он добавляет только некоторые минимальные обертки Git")

в основном это позволяет использовать Git из командной строки (cmd.исполняемый) все основные команды git. Эта опция абсолютно безопасна и полезна для 99% того, что вы, вероятно, захотите написать скрипт или реализовать вручную из командной строки Windows. Я использую эту опцию и никогда лично не сталкивался с какими-либо проблемами.

после установки, вы также можете посмотреть на графический интерфейс git (например,GitHub Dekstop для Windows или SourceTree) и не забывайте, что Git bash поставляется с установкой.

7
отвечен Anaksunaman 2023-03-23 23:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх