¿Cómo tomo una request de extracción de GitHub y simplemente la descargo como un proyecto separado?

Digamos que tengo esta request de extracción y quiero downloadla como si fuera un proyecto separado. ¿Cómo hago eso? No veo ningún button para esa funcionalidad.

Puede download una instantánea del tree en esa confirmación aquí . Este es un tarball exportado por lo que no tendrá ningún historial. ¿Es eso lo que estás buscando? Puede llegar a esto mirando primero los compromisos que quiere que saque y luego escoja el último en la list . Navegar a esta URL le dará la diferencia (es decir, está examinando el object de confirmación en lugar del tree real). Ahora puede simplemente cambiar la commit en la url anterior al tree o hacer clic en el button "Buscar código". Una vez que lo hagas, hay un button "Descargar ZIP" a la derecha que te permite download el tree.

Si desea un historial completo, necesita recuperar los cambios de mlwelles. Para ello, vaya a mlwelles:master repository mlwelles:master aquí y mlwelles:master como un control remoto a su clon local utilizando git remote add mlwelles [email protected]:mlwelles/AFOAuth2Client.git . Luego puede search los cambios que le pide fusionar usando git fetch remote master . Los cambios estarán disponibles en FETCH_HEAD . Puedes verlos usando git checkout FETCH_HEAD y git log (o lo que sea), ver los diffs usando git diff FETCH_HEAD (contra tu twig actual) o finalmente integrar los cambios que te pide usando git merge FETCH_HEAD . Una vez hecho esto, puede enviar los cambios a su propio repository usando git push origin master (suponiendo que el repository original se agrega como origin ).

¿Ya revisaste esta respuesta ?

Se verá algo así para la request de extracción de Michael:

 git clone https://github.com/mlwelles/AFOAuth2Client.git -b master 

que terminó dándome un clon de la request de extracción de Michael a nivel local.