Для установки msysgit я не уверен, откуда обычно берутся dirname (я не специалист по Windows). Возможно, он включен в пакет util-linux, упомянутый в инструкциях по установке gitflow. Также возможно, что ваш PATH скрыт - загляните в обычные места (/ bin, / usr / bin, / usr / local / bin) и посмотрите, есть ли dirname в каком-либо из них, и посмотрите, отсутствует ли этот PATH , В противном случае dirname $0
- это просто имя каталога, содержащего этот сценарий, поэтому вполне возможно, что вы можете просто жестко закодировать его и продолжить.
Edit:
Aha. Согласно этому вопросу , ошибка сертификата wget является известной проблемой, не связанной с github. Это исправлено в wget, но исправление еще не выпущено в Debian / Ubuntu, и я не уверен, сколько времени потребуется, чтобы пройти через Cygwin. Вы можете обойти это, как указано в связанном вопросе. Но, конечно, я думаю, что гораздо лучше использовать msysgit, чем cygwin git, из того, что я слышал.