Kuidas parandada Gitit, kes küsib alati kasutaja mandaate

Kas olete kunagi kohtunud Gitiga, kes küsib teilt kasutajanime ja parooli iga kord, kui proovite GitHubiga suhelda ka pärast selle konfigureerimist? Noh, see on väga levinud probleem kasutajate seas, kes kasutavad oma hoidlas HTTPS klooni URL-i. Selles artiklis näitan teile, kuidas seda parandada.

//Kloon URL on saadaval kõigi avaliku ja erasektori hoidlates. Need URL-id töötavad kõikjal, isegi kui olete tulemüüri või puhverserveri taga.

Kui suhtlete kaughoidlaga käsureal olevate HTTPS-i URL-ide abil, küsitakse teilt teie GitHubi kasutajanime ja parooli.

HTTPS-i kaug-URL-i kasutamisel on mõned eelised: seda on lihtsam seadistada kui SSH-d :) ja see töötab tavaliselt rangete tulemüüride ja puhverserverite kaudu. Kuid see palub teil sisestada ka oma GitHubi kasutaja mandaat iga kord, kui hoidlat tõmbate või vajutate :(.

Selle saate parandada, seadistades Giti teie jaoks parooli salvestama.

Nii toimige järgmiselt.

  • Värskendage alguspunkti URL-i, kasutades HTTPS-i asemel SSH-d;
git remote set-url origin [email protected]:username/repo.git 

või

  • Pange Git salvestama kasutajanime ja parooli ning see ei küsi neid kunagi.
git config --global credential.helper store 
  • Salvestage seansi kasutajanimi ja parool (vahemällu);
git config --global credential.helper cache 
  • Ülalolevale seadele saate määrata ka ajalõpu
git config --global credential.helper 'cache --timeout=600' 

Bingo, sa just parandasid selle, Git ei küsi enam kunagi sinu volitusi.

JÄRELDUS

Turvakaalutlustel on siiski soovitatav kasutada SSH-d GitHubiga suhtlemiseks, eriti kui töötate ettevõttes või kasutate arvutit, mis pole teie.

SSH-protokolli abil saate GitHubiga ühenduse luua ilma iga kord oma kasutajanime või parooli sisestamata.

Siit saate teada, kuidas SSH-ga GitHubi luua.