github ha recentemente cambiato lo schema https come predefinito per la clonazione dei repository. come effetto collaterale, potresti essere improvvisamente invitato a inserire un 'Nome utente' e una 'Password' quando effettui il push, mentre in precedenza potevi farlo senza inserire le credenziali. la soluzione è far sì che git memorizzi nella cache le credenziali https, il che è semplice, poiché git utilizza curl sotto le coperte
nella tua home directory crea un file chiamato ‘.netrc’, ad esempio
/Users/ahoward/.netrc
in esso metti questi contenuti
machine github.com login IL_TUO_NOME_UTENTE_GITHUB password LA_TUA_PASSWORD_GITHUB
risolto!
ref: https://gist.github.com/2885020