Cygwin o la window de command de Git Bash?

Soy nuevo en Git. Descargué Git e instalado en mi Windows. Vi que Git proporciona una window de command de Git Bash. También tengo Cygwin instalado en mi máquina. Tanto Git Bash como Cygwin proporcionan las utilidades de línea de command de Git. Entonces mi pregunta es: ¿Cuál es la forma preferida de usar el command Git: ejecutar los commands de Git en Git Bash o Cygwin?

git-bash es suficiente, a less que necesites una function bash más reciente (ya que el bash de MingW utilizado por msysgit es bastante antiguo)

Ver también "¿ Diferencia entre msysgit y Cygwin + git? ".

Por ejemplo, GitHub para Windows usaría msysgit, no git en Cygwin.