Amikor megteszem
git push
Megkapom a parancsot prompt, mint
Username for "https://github.com":
, akkor kézzel írjam be a felhasználónevemet, mint például
Username for "https://github.com": myusername
, majd nyomja meg az Enter billentyűt, és megkérem a jelszavam
Password for "https://[email protected]":
Azt akarom, hogy a felhasználónevet automatikusan írják, ahelyett, hogy manuálisan kellene begépelnem állandóan.
Megpróbáltam a xdotool
vel csinálni, de nem sikerült.
Már megtettem
git config --global user.name myusername git config --global user.email [email protected]
de mindig megkér, hogy manuálisan gépeljek be
Megjegyzések
Válasz
Valójában az, amit ott csináltál, beállítja a szerzői információkat, csak az elköveti. Nem tárolta a hitelesítő adatokat. A hitelesítő adatokat kétféleképpen tárolhatja:
- a git hitelesítő adatok használatával: https://git-scm.com/docs/git-credential-store
- módosítsa az origó URL-jét” https://username:[email protected] “.
- egy harmadik alternatíva az ssh kulcs használata (ahogy @StephenKitt mondta). A github konfigurálásához az összes szükséges információt megtalálhatja a GitHub-ban súgóoldal
Megjegyzések
- felhasználónév és jelszó hozzáadása a származási URL-hez nem megfelelő biztonsági okokból, de ha érezze magát biztonságban, akkor ez a legjobb út.
Válasz
A Terminálban írja be a következőket a hitelesítő adatok engedélyezéséhez. memória:
$ git config --global credential.helper cache
Frissítheti az alapértelmezett jelszó-gyorsítótár időkorlátját (másodpercben):
# This cache timeout is in seconds $ git config --global credential.helper "cache --timeout=3600"
Használhatja (de kérjük, használja a single idézet, különben a kettős idézőjel megszakadhat egyes karaktereknél:
$ git config --global user.name "your user name" $ git config --global user.password "your password"
Megjegyzések
- hogyan lehet örökké gyorsítótárazni?
- @ R.Gurung Ebben az esetben használja a
git config credential.helper 'store
t, de ne feledje , hogy ez tárolja a lemezen lévőgit
hitelesítő adatait egyszerű szövegben, bármilyen titkosítás nélkül. (~/.git-credentials
)
Válasz
Ezt másolta a git scm
$ git config credential.helper store $ git push http://example.com/repo.git Username: <type your username> Password: <type your password> [several days later] $ git push http://example.com/repo.git
[a hitelesítő adatokat automatikusan használják]
git config credential.helper store
leírta e: stackoverflow.com/questions/11403407/… Ebben az esetben a jelszót nem tiszta szövegben tárolja az origó URL-ben, de a profiljában lévő fájlban. (Szintén nincs titkosítva)