Klónozás
Klónozás egyik oka az szokott lenni, ha csatlakozunk egy már meglévő projekthez mint fejlesztő (persze vannak más okok is pl.: szükségünk van egy kódra). De mi is az a klónozás? Az amikor a GitHub-on (vagy más git technológiát használó weboldalról) lévő kódot lemásoljuk a gépünkre.
A klónozásnak van parancssori lehetősége, és a Visual Studio Code-ban "felhasználóbarát" verziója is. Minde a kettőre mutatok egy-egy példát.
Parancssori lehetőség
- Nyissunk egy terminált (ez lehet a sima cmd, vagy akár a VSC terminálja is), és navigáljunk el benne oda, ahova szeretnénk "letölteni", vagyis más néven leklónozni a kódot. Pl.: Ha csak simán a C meghajtó projekt mappájába akarjuk, akkor a terminálon az alábbi prompt-nak kell megjelennie:
PS C:\projektek>
- Nyissuk meg a GitHub-on lévő projektek és tegyük vágólapra a repository url-jét:
-
Parancssorban adjuk ki az alábbi parancsot (Természetesen a másolandó repo linkjét illesszük be!):
PS C:\projektek>git clone https://github.com/molnarjEtvs/kezilabda.git
- A parancs kiadása után, mindenképpen navigáljunk a megnyitott mappába, ha csak a cmd van nyitva akkor így:
VAGY ha VSC-t használunk akkor a File->Open Folder-el válasszuk ki a kezilabda mappát. Erre azért van szükség mert az esetleges további parancsokat a leklónozott mappában kell (lehet) kiadni.PS C:\projektek>cd kezilabda PS C:\projektek\kezilabda>
Visual Studio Code általi lehetőség
- Nyissuk meg a GitHub-on lévő projektek és tegyük vágólapra a repository url-jét:
- Nyisd meg a VSC-t, ha esetleg nyitva van benne egy mappa akkor zárd be (File->Close Folder)
- A bal oldali menüpontokból válaszd az "Explorer"-t (két kis lapocska egymáson), bizonyos verzióknál pedig a "Source Control" (három karika összekötve vonallal), majd válaszd a "Clone repository" gombot.
- A fent megjelenő sávba illeszük be a vágólapon lévő repo url-ét, majd nyomjunk entert:
-
Ezután megjelenik egy ablak, hogy hova szeretnénk letölteni a kódot, válasszuk ki:
- A klónozás megtörténik. Előfordulhat, hogy hitelesítésre lesz szükséged, amiről itt olvashatsz.
FONTOS! A klónozás folyamán egy kész mappát töltünk le, tehát nem kell létrehozni külön mappát ahova klónozunk. Ezt a hibát mindenki elköveti az elején...