Non-Cygwin / MSySGit Git Command-Line / GUI para Windows

La idea de las implementaciones Java de GIT suena genial, pero todas estas son API integrables, no progtwigs de usuario final reales. Me encantaría trabajar incluso con un set de progtwigs de command-line que se basan en una implementación de GIT basada en Java, para cortar la dependencia de Cygwin. Tener una aplicación GUI en la parte superior probablemente es pedir demasiado.

Para aclarar esto, estoy buscando cualquier cosa que pueda hacer lo que los commands básicos de git , hacer, por ejemplo, git clone , git init , me atrevo a decir git svn ... – encima de una stack que no sea de Cygwin (por ejemplo, Java /.networking).

Las opciones comerciales también funcionarían.

Ahora que hemos aclarado que no hay nada terriblemente mal con MSysGit como núcleo (sí, puede llamarse con routes de Windows desde aplicaciones nativas y devuelve las routes con barras diagonales, pero el formatting de Windows normal que funciona bien en la mayoría de las aplicaciones nativas ), podrías mirar:

  • La GUI que viene con MSysGit en sí. Es básico, pero en realidad es suficiente el 90% del time.
  • Git Cola , una de las GUI más avanzadas de Git, viene con el instalador de Windows.
  • Git Extensions es una interfaz bastante buena para Windows, que también agrega un complemento en Visual Studio (la última vez que lo probé no mostró el estado, solo los menus provistos). También se puede usar su API .NET para llamar a MSysGit en su propia aplicación.
  • Muchas más herramientas se enumeran en Wiki de Git .