Push a GitHub-ra jelszó nélkül SSH kulccsal
A Git különböző protokollokat biztosít a távoli tárolók helyi tárolókra való klónozásához. Például az SSH protokoll a legbiztonságosabb módja a tárolók klónozásának. Ez egy nyilvános és egy privát kulcs párt használ a helyi gép és a GitHub távoli tároló közötti kommunikációhoz.
Ez a leírás elmagyarázza a folyamatot, hogyan lehet jelszó nélkül, SSH kulcs használatával feltölteni a GitHubra.
Hogyan lehet jelszó nélkül, SSH kulcs használatával feltölteni a GitHubra?
A helyi változások jelszó nélküli push-olásához a GitHub-ra először válts a helyi könyvtárra. Ezután másold a kívánt távoli tároló SSH kulcsát a GitHub-ról, és add hozzá a helyi tárolóhoz. Következő lépésként töltsd le a távoli ág legfrissebb változásait a helyi tárolóba. Végül töltsd fel a helyi tartalmat a megfelelő GitHub tárolóba.
Megjegyzés: Ha nincs SSH kulcsod a távoli repódhoz, nézd meg a SSH kulcs generálásáról szóló külön bejegyzésünket.
1. lépés: Menj a helyi Git könyvtárba
Térj vissza a kiválasztott tárolóra az alábbi parancs beírásával:
cd "C:\Git\Repo3"
2. lépés: Remote SSH kulcs másolása
Ezután lépj a GitHub-ra, válaszd ki a szükséges távoli tárolót, és másold a “SSH URL”-t a vágólapra:
3. lépés: Távoli SSH URL hozzáadása a helyi tárolóhoz
Most csatlakoztassa a távoli tárolót a helyi tárolóhoz az alábbi parancs futtatásával:
git remote add origin git@github.com:laibayounas/demo.git4. lépés: Ellenőrizze a távoli URL-t
Következő lépésként ellenőrizze, hogy a távoli URL hozzá lett-e adva:
git add remote -vA lent megadott kimenet szerint a távoli URL sikeresen hozzá lett adva:
5. lépés: Távoli Eredet Lekérése
Most használd a “git fetch” parancsot a távoli tároló frissített verziójának letöltésére:
git fetch originMegfigyelhető, hogy az eredeti tartalom le lett kérve:
6. lépés: Távágazat lehúzása
Szerezd meg a GitHub adott ágának legújabb tartalmát vagy legutóbbi változásait:
git pull origin master --allow-unrelated-historiesItt a "–allow-unrelated-histories" opciót használjuk a tároló történetének megváltoztatásának elkerülésére:
7. lépés: Helyi tartalom feltöltése a GitHub-ra
Végre, töltsd fel a helyi változtatásokat a kiválasztott távoli tárolóra:
git push --set-upstream origin masterA fenti parancsban az „–set-upstream” opciót akkor használják, amikor a fejlesztők először tolják fel a helyi ágat. Amint látható, a helyi változtatások sikeresen felkerültek a távoli tárolóra jelszó megadása nélkül:
Megtanultuk, hogyan lehet jelszó nélkül helyi tartalmat feltölteni a GitHub-ra az SSH kulcs használatával.
Következtetés
A helyi tartalom GitHub távoli tárolóra való feltöltéséhez jelszó használata nélkül először nyisd meg a GitHub távoli tárolót. Ezután másold ki és add hozzá a kívánt tároló SSH URL-jét a helyi tárolóhoz. Ezt követően szerezd meg a frissített távoli tartalmat, és töltsd le a legújabb távoli ágon történt változásokat. Az utolsó lépés a helyi változtatások feltöltése az adott távoli tárolóra. Ez a leírás a jelszó nélküli GitHub-ra való feltöltés módszerét magyarázta el SSH kulcs használatával.






