Stavo cercando un modo per archiviare le credenziali in modo sicuro durante la connessione al nostro server Git che utilizza SSL. Mi sono imbattuto in questo suggerimento da @ james-ward (solo modifica che ho fatto mi è stato aggiornato il nostro config "sistema" invece del nostro config "globale" per Git (https://stackoverflow.com/a/14528360/6195194)Errore durante l'utilizzo di helper di credenziali Git con gnome-keyring come Sudo
sudo apt-get install libgnome-keyring-dev
cd /usr/share/doc/git/contrib/credential/gnome-keyring
sudo make
git config --system credential.helper /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring
ho quindi possibile eseguire
git clone https://ipaddress/git/repo.git
e l'aiutante credenziale memorizzerà le mie credenziali, tuttavia quando ho eseguito il seguente:
sudo git clone https://ipaddress/git/repo.git testfolder
mi dà il seguente errore
0.123.** (process:3713): CRITICAL **: Error communicating with gnome-keyring-daemon
A volte ho bisogno di eseguire sudo git clone poiché a volte la directory in cui ho bisogno di fare un clone lo richiede. Qualsiasi aiuto sarebbe apprezzato.
Versioni sto usando: - git versione 1.9.1 - Ubuntu Server 14.0.4
Grazie in anticipo! -Richard O.
Grazie per il vostro aiuto e questo ha molto senso. Un altro requisito mi ha costretto a utilizzare le chiavi SSH invece di HTTPS, quindi non ho più bisogno di usare git-credential-gnome-keyring. Ma mi sono assicurato di creare un account git dedicato e dare loro l'accesso per creare i propri repository in una determinata directory senza usare sudo basato sul tuo aiuto e sul suo funzionamento fantastico! –