¿Cómo establecer el origen remoto pnetworkingeterminado para el repository de git?

Estoy usando hub para crear un repository github en command,

git create -d "Some description" 

Pero sin preguntarme, agrega automáticamente oldUser/repo.git como remoto, ya que ya no uso oldUser como mi count de github, ¿cómo puedo cambiar este comportamiento pnetworkingeterminado a newUser/repo.git

Desinstalar y reinstalar debería funcionar, pero también puede intentar algo como esto en ~/.config/hub :

 --- github.com: - user: new_user 

Git viene con una herramienta llamada git config que le permite get y establecer variables de configuration que controlan todos los aspectos de cómo se ve y funciona Git. Estas variables se pueden almacenar en tres lugares diferentes:

 /etc/gitconfig file: Contains values for every user on the system and all their repositories. If you pass the option--system to git config, it reads and writes from this file specifically. ~/.gitconfig file: Specific to your user. You can make Git read and write to this file specifically by passing the --global option. config file in the git directory (that is, .git/config) of whatever repository you're currently using: Specific to that single repository. Each level overrides values in the previous level, so values in .git/config trump those in /etc/gitconfig. 

En los sistemas Windows, Git busca el file .gitconfig en el directory $ HOME (% USERPROFILE% en el entorno de Windows), que es C: \ Documents and Settings \ $ USER o C: \ Users \ $ USER para la mayoría de las personas, dependiendo en la versión ($ USER es% NOMBRE DE USUARIO% en el entorno de Windows). También sigue buscando / etc / gitconfig, aunque es relativo a la raíz MSys, que es donde decida instalar Git en su sistema Windows cuando ejecuta el instalador.

Su identidad Lo primero que debe hacer cuando instale Git es establecer su nombre de usuario y dirección de correo electrónico. Esto es importante porque cada commit de Git usa esta información, y está inmutablemente integrado en los commits que pasas:

 $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com 

Nuevamente, debe hacer esto solo una vez si pasa la opción –global, porque entonces Git siempre usará esa información para cualquier cosa que haga en ese sistema. Si desea sobrescribir esto con un nombre o dirección de correo electrónico diferente para proyectos específicos, puede ejecutar el command sin la opción –global cuando se encuentre en ese proyecto.

Su editor Ahora que su identidad está configurada, puede configurar el editor de text pnetworkingeterminado que se usará cuando Git necesite que escriba un post. Por defecto, Git usa el editor pnetworkingeterminado de su sistema, que generalmente es Vi o Vim. Si desea utilizar un editor de text diferente, como Emacs, puede hacer lo siguiente:

 $ git config --global core.editor emacs 

Su herramienta Diff Otra opción útil que puede querer configurar es la herramienta de diferencia pnetworkingeterminada que se usará para resolver conflictos de combinación. Digamos que quieres usar vimdiff:

 $ git config --global merge.tool vimdiff 

Git acepta kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge y opendiff como herramientas de fusión válidas. También puede configurar una herramienta personalizada; vea el Capítulo 7 para más información sobre cómo hacer eso.

Verificación de su configuration Si desea verificar su configuration, puede usar el command git config –list para listr todas las configuraciones que Git puede encontrar en ese punto:

 $ git config --list user.name=Scott Chacon user.email=schacon@gmail.com color.status=auto color.branch=auto color.interactive=auto color.diff=auto ... 

Puede ver keys más de una vez, porque Git lee la misma key de diferentes files (/ etc / gitconfig y ~ / .gitconfig, por ejemplo). En este caso, Git usa el último valor para cada key única que ve.

También puede verificar qué piensa Git del valor de una key específica escribiendo git config {key}:

 $ git config user.name Scott Chacon