¿Cuál es la diferencia entre usar .gitconfig y git-cnetworkingential-helper?

Todas mis cnetworkingenciales están en .gitconfig –

─[$] cat .gitconfig 1 [user] 2 name = Shirish Agarwal 3 email = xxxxx@xxx.com 4 [core] 5 editor = leafpad 6 excludesfiles = /home/shirish/.gitignore 7 gitproxy = \"ssh\" for gitorious.org 8 [merge] 9 tool = meld 10 [push] 11 default = simple 12 [color] 13 ui = true 14 status = auto 15 branch = auto 

Ahora veo esto https://help.github.com/articles/caching-your-github-password-in-git/ . ¿Hay alguna ganancia al cambiar a git-cnetworkingential-helper o es algo que se beneficia SOLO si está en github.com?

Parece que se está conectando a su repository remoto de git usando SSH. En tu caso, no necesitarás usar git-cnetworkingential-helper .

Tenga en count que en el documento de Github que vinculó, dice:

Si clona repositorys de GitHub utilizando SSH, entonces se autentica usando keys SSH en lugar de un nombre de usuario y contraseña.

Esto se aplica a los repositorys de git fuera de Github también.

Si no se conecta a través de SSH, se le pedirá que ingrese su contraseña cada vez que busque o presione.

git-cnetworkingential-helper ayuda a save tu contraseña para que no tengas que escribirla en todo momento. En OSX / macOS, osxkeychain almacena la contraseña en el llavero del sistema operativo. No estoy familiarizado con cómo funciona en otros sistemas operativos.