Weboldal keresés

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.git

4. 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 -v

A 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 origin

Megfigyelhető, 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-histories

Itt 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 master

A 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.