Kun teen
git push
Saan komennon kehote, kuten
Username for "https://github.com":
syötän käyttäjänimeni manuaalisesti, kuten
Username for "https://github.com": myusername
ja sitten paina Enter ja kysytään salasanani
Password for "https://[email protected]":
Haluan, että käyttäjänimi kirjoitetaan automaattisesti sen sijaan, että minun tarvitsisi kirjoittaa sitä koko ajan.
Yritin tehdä sen kanssa xdotool
, mutta se ei onnistunut.
Olen jo tehnyt
git config --global user.name myusername git config --global user.email [email protected]
mutta silti se pyytää minua aina kirjoittamaan manuaalisesti
Kommentit
Vastaa
Itse asiassa tekemäsi asentaa kirjoittajatietoja vain sitoutuu. Et tallentanut tunnistetietoja. Tunnistetietoja voidaan tallentaa kahdella tavalla:
- käyttämällä git-tunnistetoimintoja: https://git-scm.com/docs/git-credential-store
- muuta alkuperäisen URL-osoite muotoon” https://username:[email protected] ”.
- kolmas vaihtoehto on käyttää ssh-avainta (kuten @StephenKitt sanoi). Github-määrityksiä varten löydät kaikki tarvittavat tiedot GitHubista ohjesivu
Kommentit
- käyttäjänimen ja salasanan lisääminen alkuperäiseen URL-osoitteeseen ei ole hyvä turvallisuussyistä, mutta jos tunne olosi turvalliseksi, niin tämä on paras polku.
Vastaa
Syötä terminaalissa seuraavat tiedot ottaaksesi tunnistetiedot käyttöön. muisti:
$ git config --global credential.helper cache
Voit päivittää oletussalasanan välimuistin aikakatkaisun (sekunneissa):
# This cache timeout is in seconds $ git config --global credential.helper "cache --timeout=3600"
Voit myös käyttää (mutta käytä yksittäistä lainausmerkkiä, muuten lainausmerkit saattavat rikkoutua joillekin merkeille):
$ git config --global user.name "your user name" $ git config --global user.password "your password"
kommentit
- kuinka tallentaa välimuisti ikuisesti?
- @ R.Gurung Käytä siinä tapauksessa
git config credential.helper 'store
, mutta ole tietoinen että tämä tallentaagit
-tietotiedot levyllä pelkkänä tekstinä ilman minkäänlaista salausta. (~/.git-credentials
)
Vastaa
Kopioi tämän kohdasta 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
[tunnistetietojasi käytetään automaattisesti]
git config credential.helper store
kuvasi häntä e: stackoverflow.com/questions/11403407/… Tässä tapauksessa et tallenna salasanaa selkeään tekstiin alkuperän URL-osoitteessa, mutta profiilisi tiedostossa. (Ei myöskään salattu)