¿Cómo crear un repository de github.com sobre HTTP API?

De acuerdo con las instrucciones generales de la API github.com y la explicación del command create

curl -u "krichter722" https://api.github.com # works (returns JSON response) curl -d '{"name":"test"}' https://api.github.com/user/repos/ 

debería funcionar y crear un repository, pero el segundo command falla con

 { "message": "Not Found", "documentation_url": "https://developer.github.com/v3" } 

Encontré Usar `curl` para crear un repository en GitHub.com con authentication de dos factores que resuelve un problema causado por partes faltantes en la request de authentication de dos factores.

Otras preguntas, como "Cnetworkingenciales erróneas" al intentar crear un repository de GitHub a través de la CLI utilizando curl , indican que la URL es correcta (la creación falla debido a malas cnetworkingenciales según el post de error en este caso).

Puedes hacerlo de la siguiente manera:

 curl -u "$username:$token" https://api.github.com/user/repos -d '{"name":"'$repo_name'"}' 

Puede encontrar el token de acceso personal en Github Settings -> Application , replace username with your username y repo_name con el nombre del repository.

Nota: – Puede que necesite crear un token de acceso personal si no lo ha usado antes.