¿Acceso denegado remoto anónimo al repository?

Estoy en Ubuntu 12.04 LTS y acabo de actualizar mi git de 1.7 -algo a la versión 1.8.4 . El problema es cuando deseo ingresar a un repository de GitHub, obtengo el siguiente post y el impulso no ocurre:

 /caniuse $ git push Username for 'https://github.com': rafalchmiel Password for 'https://rafalchmiel@github.com': remote: Anonymous access to rafalchmiel/caniuse.git denied. fatal: Authentication failed for 'https://github.com/rafalchmiel/caniuse.git/' 

Esto es lo que obtengo de git config --list :

 user.name=Rafal Chmiel user.email=rafalmarekchmiel@gmail.com alias.undo-commit=reset --soft HEAD^ color.ui=true push.default=matching cnetworkingential.helper=cache --timeout=86400 github.user=rafalchmiel core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true remote.origin.url=https://github.com/rafalchmiel/caniuse.git remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* 

Y estos son mis controles remotos ( git remote -v ):

 origin https://github.com/rafalchmiel/caniuse.git (fetch) origin https://github.com/rafalchmiel/caniuse.git (push) 

Traté de configurar las keys SSH nuevamente (aunque esto se hace a través de HTTP) y tengo opciones de búsqueda. Sin suerte. ¿Alguna idea sobre qué más podría hacer?

Los problemas no se resolvieron; sin embargo, al final decidí usar SSH en lugar de HTTPS. SSH no causó ningún problema (¡y no es necesario escribir el nombre de usuario y el pase)!

Tuve este problema debido al hecho de que tenía 2-Factor-Auth habilitada, y la contraseña que me pedía era la contraseña generada / token de acceso personal, no mi contraseña de LDAP. No recordaba que lo había configurado en ese momento.

La creación de un token de acceso personal: https://help.github.com/articles/creating-an-access-token-for-command-line-use/ , me permitió presionar con éxito utilizando el token generado como contraseña.

Context: Enterprise Github internamente alojado. Capaz de clonar, habilitado como queueborador, pero no puede empujar al maestro de origen.

Enfrenté un problema similar y llegué a esta pregunta en la búsqueda de una respuesta.

Descubierto el problema.

  1. El uso del command git push sin agregar ningún file puede dar este error
  2. El uso del command git push sin agregar ningún commit puede hacer lo mismo

entonces la solución simple sería seguir esto

 git add --all . git commit git push 

Si desea usar su key SSH, debe usar el siguiente formatting:

 $ <snip> on MBP-0x00A3 in ~/misc/vim_dotfiles ✭ (git) working on branch alternate ✔ ❯❯ git remote -v origin https://github.com/<snip>/vim_dotfiles.git (fetch) origin https://github.com/<snip>/vim_dotfiles.git (push) $ <snip> on MBP-0x00A3 in ~/misc/vim_dotfiles ✭ (git) working on branch alternate ✔ ❯❯ git remote add personal git@github.com:<snip>/vim_dotfiles.git $ <snip> on MBP-0x00A3 in ~/misc/vim_dotfiles ✭ (git) working on branch alternate ✔ ❯❯ git remote -v origin https://github.com/<snip>/vim_dotfiles.git (fetch) origin https://github.com/<snip>/vim_dotfiles.git (push) personal git@github.com:<snip>/vim_dotfiles.git (fetch) personal git@github.com:<snip>/vim_dotfiles.git (push) 

Ahora puedes hacer:

 user@host:~$ git push personal <branch> 

y forzará el uso de tu key SSH.