¿Cómo enviar una solicitud de extracción desde un repositorio clonado?
¿Cómo enviar una solicitud de extracción desde un repositorio existente clonado localmente?
A menudo, quiero ver el código fuente de algunas bibliotecas de github, así que lo clono. Más tarde, descubro algún problema con el código y lo subo a una lista de correo, a menudo de pasada. El autor de la biblioteca dice " buen hallazgo, ¿puede enviar una solicitud de extracción?".
Y la respuesta es "no tan fácilmente". Aún no he bifurcado el repositorio, lo he clonado. Y no parece que pueda encontrar una manera de enviar una solicitud de extracción de un clonado repo?
Si este límite es cierto, parece que la reacción sensata es bifurcar cualquier cosa y todo lo que miras, solo para que si alguna vez quieres contribuir, puedas hacerlo. Y eso llena tu cuenta de github con muchas bifurcaciones inactivas.
No parece que se hable mucho sobre este tema - ¿soy la única persona a la que afecta este problema?
2 answers
Bifurca el repositorio en GitHub, luego agrega tu repositorio de bifurcación como un control remoto a tu copia clonada local:
git remote add myfork https://github.com/<myGitHubAccountName>/<repoName>.git
Entonces usted puede empujar a su tenedor:
git push myfork master
Si está haciendo más que solo esta solicitud de extracción, puede eliminar el control remoto origin
y nombrar su bifurcación como origen:
git remote rm origin
git remote add origin https://github.com/<myGitHubAccountName>/<repoName>.git
Esto es típicamente lo que hago. A veces agrego el origen original como upstream
así que todavía tengo una referencia a él.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-02 16:04:16
Si estás de acuerdo con instalar otro binario en tu ruta, github ha lanzado una pequeña herramienta llamadahub
.
Si has clonado el repositorio de otra persona:
$ hub fork # This creates a fork and adds your repo as a remote
$ git push YOUR_USER feature # push the changes to your new remote
$ hub pull-request # will open your browser
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-27 23:43:47