Różnica między GNUWin32 a cygwin

Wydaje mi się, że nie rozumiem różnicy między nimi.

Wydaje się, że ten (GNUWin32) to warstwa na górze okien (jakMSYS) i
inne (cygwin) to coś innego (?)

Co to znaczy? Kiedy używałbym jednego nad drugim? Czy oba nadają się do tego samego?

Chcę go używać głównie dla gita, ale chcę zachować moje opcje do nauki i robienia wszystkiego * nixy.

Czy jest inne narzędzie do tego? Będziemsysgit lepiej do tego pasować?
Czy są jakieś zasoby, które wyczerpują wszystkie te platformy * nix?

questionAnswers(1)

yourAnswerToTheQuestion