2012-01-12 13 views
30

Sto usando git bash su Windows 7. Stiamo usando github come origine del nostro repository.configurazione utente e password con git bash

Ogni volta che spingo o spengo devo fornire credenziali utente e password. So che le mie chiavi SSH sono configurate correttamente, altrimenti non sarei in grado di accedere al repository. (Cioè, una volta inserisco le mie credenziali la spinta/trazione funziona correttamente.)

ho inserito

git config --global user.name myusername 
git config --global user.email myemail 
git config --global github.user myusername 
git config --global github.token mytoken 

Ma comunque mi viene chiesto di credenziali ogni volta mi push/pull.

+2

Dai un'occhiata a ... http://stackoverflow.com/questions/5343068/is-there-a-way-to-skip-password-typing-when-using- https-github – SteveC

risposta

37

Assicurati di utilizzare ssh url per il repo github anziché l'URL https. Richiederà username e password quando si utilizza https e non SSH. È possibile controllare il file .git/config o eseguire git config -e o git remote show origin per verificare l'URL e modificarlo se necessario.

+7

Non posso usare SSH a causa delle regole interne del firewall (non chiedere ...) Esiste un altro modo per consentire a git di accedere automaticamente? – Jorn

0

Prova ssh-agent per l'installazione della chiave SSH da utilizzare con git. Dovrebbe accedere automaticamente dopo l'uso di una passphrase.

8

Da bash git preferisco eseguire il comando:

git config --global credential.helper wincred 

A quel punto l'esecuzione di un comando come git pull e inserendo le tue credenziali di una volta avrebbe dovuto esso conservati per un utilizzo futuro. Git ha un sistema di credenziali integrato che funziona in diversi ambienti OS. Puoi ottenere maggiori dettagli qui: https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage

+0

Questo mi ha aiutato, anche se una spiegazione del perché e di quello che fa potrebbe essere utile. Grazie :) [link da help.github] (https://help.github.com/articles/caching-your-github-password-in-git/) – Casper