Előfordult már, hogy Git minden alkalommal megkérdezte a felhasználónevét és jelszavát, amikor a konfigurálás után is megpróbál kapcsolatba lépni a GitHub-szal? Nos, ez egy nagyon gyakori probléma azon felhasználók körében, akik a HTTPS klón URL-t használják a tárukhoz. Ebben a cikkben megmutatom, hogyan lehet ezt kijavítani.
A //
klón URL-ek minden nyilvános és magán tárhelyen elérhetők. Ezek az URL-ek mindenhol működnek, még akkor is, ha tűzfal vagy proxy mögött áll.

Amikor egy távoli adattárral lép kapcsolatba a parancssorban szereplő HTTPS URL-ek használatával, a rendszer megkérdezi a GitHub felhasználónevét és jelszavát.
Nos, a HTTPS távoli URL használatának van néhány előnye: könnyebb beállítani, mint az SSH :), és általában szigorú tűzfalakon és proxykon keresztül működik. Arra is felszólítja, hogy minden alkalommal írja be a GitHub felhasználói hitelesítő adatait, amikor lerakatot húz vagy tol:
Ezt kijavíthatja úgy, hogy beállítja a Git-t, hogy tárolja a jelszavát az Ön számára.
Itt van, hogyan:
- Frissítse a távoli URL-t a HTTPS helyett SSH használatával;
git remote set-url origin [email protected]:username/repo.git
vagy
- A Git tárolja a felhasználónevet és jelszót, és soha nem fogja kérni őket.
git config --global credential.helper store
- Mentsen egy munkamenet felhasználónevét és jelszavát (tárolja gyorsítótárba);
git config --global credential.helper cache
- A fenti beállításhoz időtúllépést is beállíthat
git config --global credential.helper 'cache --timeout=600'
Bingo, te csak kijavítottad, Git soha többé nem fogja kérni a hitelesítő adataidat.
KÖVETKEZTETÉS
Biztonsági okokból azonban ajánlatos az SSH használatával kommunikálni a GitHub szolgáltatással, különösen akkor, ha cégnél dolgozik, vagy nem a számítógépét használja.
Az SSH protokoll használatával csatlakozhat a GitHub-hoz anélkül, hogy minden alkalommal megadná felhasználónevét vagy jelszavát.
Itt megtudhatja, hogyan csatlakozhat a GitHubhoz az SSH-val.