Error al enviar cambios a GitHub

Intento llevar mis cambios a GitHub durante dos días, leo decenas de discusiones, pero todavía no funciona. Creo que hago algo fundamentalmente incorrecto, no puedo explicarlo de otra manera. Me siento realmente enojado después de diez horas perdidas por una actividad que tomaría 30 segundos con SubVersion.

Originalmente comencé desde Intellij Idea clonando esta URL: https://github.com/hhru/subscribe.git . Pero el push no funcionó, acceso denegado. Intenté presionar a Git para devolver el código de error 403 fatal: la request HTTP falló , cambio de repository a svn, se crearon keys SSH, se actualizó el entorno de Windows con plink y home. Pude probar la connection ssh pero todavía no funcionó. Lo rompo tan mal después de que otro intenta que ni siquiera podía hacer cambios.

Luego desinstalé git e instalé github para windows, ubiqué mi repository y se mostró uno para sincronizar. Falló nuevamente y me dijo que ejecutara git cmd. Ok, busqué en Google nuevamente y ejecuté el git status – uno se compromete frente al repository. Pero git push falló nuevamente con el error 403.

Luego eliminé el repository de GitHub para Windows y hice clic en el button Clone id desktop en la web de GitHub. Tengo clones nuevos sin cambios, nada que sincronizar. Abrí la command-line de git en un nuevo proyecto y ejecuté git push nuevamente:

 C:\dev\GitHub\subscribe [master]> git push remote: Permission to hhru/subscribe.git denied to ba6a24dc485381dfe92d13800d0315c132787d30. fatal: unable to access 'https://github.com/hhru/subscribe.git/': The requested URL returned error: 403 C:\dev\GitHub\subscribe [master]> git status # On branch master nothing to commit, working directory clean 

Realmente no lo entiendo Pensé que GitHub está abierto y no necesito pedir permiso para enviar una request de extracción. Pero parece que no tengo privilegios. ¿O qué más podría estar mal? Me siento realmente desesperado 🙁

Parece que el problema que tiene es que cree que puede presionar directamente a hhru/subscribe sin tener acceso de confirmación a ese repository. Si bien cualquier persona puede clonar o bifurcar su código desde GitHub, solo las personas que usted proporcione accedan a un repository pueden cambiarlo directamente en su repository.

Para realizar una request de extracción, primero debe bifurcar el depósito, insert los cambios en su propio repository y luego crear una request de extracción desde el website de GitHub.

Cómo se hace esto se explica en las secciones Fork A Repo y Using Pull Requests de la documentation de GitHub.

Otras lecturas:

  • Colaborando en la documentation de GitHub.

Parece que hay un problema si hace clic erróneamente en clonar este button de repository en el repository en lugar de seleccionar el tenedor primero. En este caso, está trabajando en el código para el repository real en lugar de su propio tenedor.

Arme el repo a su propia count de github y clone ese repository. Luego copie (o presione) sus cambios a su propio repository y debería estar bien.