Git no admite la descarga de partes del repositorio. Tienes que descargarlo todo. Pero deberías poder hacer esto con GitHub.
Cuando ve un archivo, tiene un enlace a la versión "en bruto". La URL se construye así
https://raw.githubusercontent.com/user/repository/branch/filename
Al completar los espacios en blanco en la URL, puede usar Wget o cURL (con la -L
opción, ver más abajo) o lo que sea para descargar un solo archivo. Una vez más, no obtendrá ninguna de las buenas funciones de control de versiones utilizadas por Git al hacer esto.
Actualización: Noté que mencionas que esto no funciona para archivos binarios. Probablemente no debería usar archivos binarios en su repositorio de Git, pero GitHub tiene una sección de descarga para cada repositorio que puede usar para cargar archivos. Si necesita más de un binario, puede usar un archivo .zip. La URL para descargar un archivo cargado es:
https://github.com/downloads/user/repository/filename
Tenga en cuenta que las URL indicadas anteriormente, desde los enlaces en adelante github.com
, redirigirán a raw.githubusercontent.com
. No debe usar directamente la URL proporcionada por este redireccionamiento HTTP 302 porque, según RFC 2616 : "Dado que la redirección podría ser alterada ocasionalmente, el cliente DEBERÍA continuar utilizando el URI de solicitud para futuras solicitudes".