¿La versión de Git que se envía con GitHub no tiene la característica de alias?

Recientemente instalé la aplicación de escritorio GitHub para Windows, que tiene su propia versión de Git (1.9.5.github.0 en mi caso). Estoy intentando agregarle algunos alias, pero no funciona. Lo intenté

git config alias 

y

 git config --global alias 

para ver si el command está disponible, pero el post devuelto es

error: la key no contiene una sección: alias

cmd que muestra que el método de alias de git no está presente

¿Falta en la versión de GitHub de Git? ¿O me perdí algo realmente obvio?

¿Por qué este error?

Nada que ver con GitHub o una versión particular de Git; simplemente, la syntax que estás usando es incorrecta. Usar tu command en mi Macbook arroja exactamente el mismo error:

 $ git config alias error: key does not contain a section: alias 

Cómo definir un alias

La syntax correcta para definir un alias llamado <alias-name> y equivalente a git <replacement-text> es

 git config alias.<alias-name> "<replacement-text>" 

con posiblemente un indicador --global para declarar el alias en cuestión en el nivel de usuario y no en el nivel de repository:

 git config --global alias.<alias-name> "<replacement-text>" 

Ejemplo

El siguiente command define (en el nivel de usuario) un alias llamado co para commit ,

 git config --global config.co "commit" 

que le permite ejecutar git co como lo haría git commit .

Cómo listr los alias disponibles

Y si desea enumerar todos los alias definidos en su máquina, incluso puede … definir un alias para ello,

 git config alias.alias "config --get-regexp ^alias\." 

y luego simplemente corre

 git alias 

Referencia

Para get más detalles, consulte la sección correspondiente del libro de Pro Git .

Si desea enumerar todos los alias definidos:

 git config --get-regexp alias 

Interpretará el nombre como una expresión regular y escribirá los nombres de las teclas ( alias.xxx , alias.yyy , …)