git push con un usuario diferente al usuario actual de Unix

Estoy intentando crear un nuevo repository con git. El server es https. He iniciado session como otro usuario que no está autorizado para ingresar al server. ¿Puedo presionar con un nombre de usuario específico? Yo hago lo siguiente:

git remote add origin ssh://git.example.com/repo/project.git git config auth git config cnetworkingential.https://git.example.com/repo/project.git username@example.com git push -v origin master 

Por ejemplo, me piden que inicie session como vagrant, no username@example.com:

 vagrant@lucid64:~/django_projects$ git push origin master vagrant@git.frogdesign.com's password: 

Pruebe: git remote set-url origin ssh://user@git.example.com/repo/project.git

Hay un pequeño error en su git config cnetworkingential.https...

Debería ser :

 git config cnetworkingential.https://github.com/repo/project\.git.username [YOUR_EMAIL] 

Debe ser 'project \ .git', no 'project.git'.

No olvides el '\', personaje de escape.


Puede less .git/config para verificarlo:

 [cnetworkingential "https://github.com/repo/project.git"] username = [YOUR_EMAIL] 

git config está haciendo el mismo trabajo que vim .git/config .

git config --global está haciendo el mismo trabajo que vim ~/.gitconfig


Puede man git-config y man gitcnetworkingentials para más información.