„Git & GitHub“ vadovas pradedantiesiems

Kas yra „Git“?

„Git“ yra nemokama, atviro kodo versijų valdymo programinė įranga . Jį sukūrė Linusas Torvaldsas 2005 m. Šis įrankis yra versijų valdymo sistema, kuri iš pradžių buvo sukurta dirbti su keliais „Linux“ branduolio kūrėjais.

Tai iš esmės reiškia, kad „Git“ yra turinio stebėjimo priemonė. Taigi „Git“ gali būti naudojamas turiniui saugoti - ir jis dažniausiai naudojamas kodui saugoti dėl kitų jo teikiamų funkcijų.

Tikrojo gyvenimo projektuose paprastai dirba keli kūrėjai. Taigi jiems reikia tokios versijos valdymo sistemos kaip „Git“, kad įsitikintų, jog tarp jų nėra kodų konfliktų.

Taip pat reikalavimai tokiems projektams dažnai keičiasi. Taigi versijų valdymo sistema leidžia kūrėjams grįžti prie senesnės savo kodo versijos.

„Git“ filialų sistema leidžia kūrėjams atskirai dirbti su užduotimi (Pavyzdžiui: Viena šaka -> Viena užduotis ARBA Viena šaka -> Vienas kūrėjas). Iš esmės galvokite apie „Git“ kaip apie mažą programinę įrangą, kuri valdo jūsų kodų bazę, jei esate kūrėjas.

„Git“ saugyklos

Jei norime pradėti naudotis „Git“, turime žinoti, kur talpinti savo saugyklas.

Saugykla (arba trumpai „Repo“) yra projektas, kuriame yra keli failai. Mūsų atveju saugykloje bus failai, pagrįsti kodu.

Yra du būdai, kuriais galite talpinti savo saugyklas. Vienas yra internete (debesyje), o antrasis yra neprisijungęs (savarankiškai įdiegtas jūsų serveryje).

Yra trys populiarios „Git“ prieglobos paslaugos: „GitHub“ (priklauso „Microsoft“), ​​„GitLab“ (priklauso „GitLab“) ir „BitBucket“. Kaip prieglobos paslaugą naudosime „GitHub“.

Prieš naudodami „Git“ turėtume žinoti, kodėl mums to reikia

„Git“ leidžia lengvai prisidėti prie atvirojo kodo projektų

Beveik kiekvienas atvirojo kodo projektas naudoja „GitHub“ savo projektams valdyti. „GitHub“ naudojimas yra nemokamas, jei jūsų projektas yra atviro kodo, be to, jame yra „wiki“ ir leidimų stebėjimo priemonė, leidžianti lengvai įtraukti išsamesnius dokumentus ir gauti atsiliepimų apie savo projektą.

Jei norite prisidėti, tiesiog sutvarkykite projektą (gaukite jo kopiją), atlikite pakeitimus ir, naudodamiesi „GitHub“ žiniatinklio sąsaja, išsiųskite projekto traukimo užklausą. Ši traukimo užklausa yra būdas pasakyti projektui, kad esate pasirengęs, kad jie peržiūrėtų jūsų pakeitimus.

Dokumentacija

Naudodami „GitHub“ palengvinsite puikios dokumentacijos gavimą. Jų pagalbos skyriuje ir vadovuose yra straipsnių beveik visoms su „Git“ susijusioms temoms, kurias galite sugalvoti.

Integravimo galimybės

„GitHub“ gali integruotis su įprastomis platformomis, tokiomis kaip „Amazon“ ir „Google Cloud“, su tokiomis paslaugomis kaip „Code Climate“, kad būtų galima stebėti jūsų atsiliepimus, ir gali paryškinti sintaksę daugiau nei 200 skirtingų programavimo kalbų.

Stebėkite kodo pakeitimus įvairiose versijose

Kai prie projekto bendradarbiauja keli žmonės, sunku sekti pakeitimus - kas ką, kada ir kur pakeitė.

„GitHub“ rūpinasi šia problema sekdama visus pakeitimus, kurie buvo perduoti į saugyklą.

Panašiai kaip naudojant „Microsoft Word“ ar „Google“ diską, galite turėti savo kodo versijų istoriją, kad ankstesnės versijos nebūtų prarastos atliekant kiekvieną kartojimą. Lengva grįžti prie ankstesnės versijos ir prisidėti prie savo darbų.

Parodykite savo darbą

Ar esate kūrėjas, norintis pritraukti verbuotojus? „GitHub“ yra geriausias įrankis, kuriuo galite pasikliauti.

Šiandien, ieškodami naujų darbuotojų savo projektams, dauguma įmonių žiūri į „GitHub“ profilius. Jei jūsų profilis yra prieinamas, turėsite didesnes galimybes būti įdarbintais, net jei nesate iš gero universiteto ar kolegijos.

Dabar mes sužinosime, kaip naudotis „Git & GitHub“

„GitHub“ paskyros kūrimas

Norėdami sukurti savo sąskaitą, turite apsilankyti „GitHub“ svetainėje ir užpildyti registracijos formą.

„Git“ diegimas

Dabar turime įdiegti „Git“ įrankius savo kompiuteryje. Komunikacijai su „GitHub“ naudosime CLI.

„Ubuntu“:

  1. Pirmiausia atnaujinkite savo paketus.
sudo apt update

2. Tada įdiekite „Git“ ir „GitHub“ su apt-get

sudo apt-get install git

3. Galiausiai patikrinkite, ar „Git“ įdiegta teisingai

git --version

4. Paleiskite šias komandas su savo informacija, kad nustatytumėte numatytąjį vartotojo vardą ir el. Pašto adresą, kai ketinate išsaugoti savo darbą.

git config --global user.name "MV Thanoshan" git config --global user.email "[email protected]"

Darbas su „GitHub“ projektais

Su „GitHub“ projektais dirbsime dviem būdais.

1 tipas: sukurkite saugyklą, klonuokite ją į savo kompiuterį ir dirbkite. (Rekomenduojama)

1 tipas reiškia visiškai naujos „GitHub“ saugyklos sukūrimą, klonavimą prie kompiuterio, darbo su projektu ir atkūrimą.

Sukurkite naują saugyklą spustelėdami mygtuką „nauja saugykla“ „GitHub“ tinklalapyje.

Pasirinkite savo pirmosios saugyklos pavadinimą, pridėkite nedidelį aprašą, pažymėkite laukelį „Inicializuoti šią saugyklą su README“ ir spustelėkite mygtuką „Kurti saugyklą“.

Šauniai padirbėta! Sukurta pirmoji jūsų „GitHub“ saugykla.

Pirmoji jūsų misija yra gauti saugyklos kopiją savo kompiuteryje. Norėdami tai padaryti, turite "klonuoti" saugyklą savo kompiuteryje.

Klonuoti saugyklą reiškia, kad jūs paimate serveryje esančią saugyklą ir klonuojate ją į savo kompiuterį, kaip ir atsisiųsdami. Saugyklos puslapyje turite gauti „HTTPS“ adresą.

Kai turite saugyklos adresą, turite naudoti savo terminalą. Naudokite šią savo terminalo komandą. Kai būsite pasirengę, galėsite įvesti:

git clone [HTTPS ADDRESS]

Ši komanda padarys saugyklą, priglobtą nurodytu adresu, vietinę kopiją.

Dabar jūsų saugykla yra jūsų kompiuteryje. Jame turite judėti naudodami šią komandą.

cd [NAME OF REPOSITORY]

Kaip matote aukščiau esančiame paveikslėlyje, mano saugyklos pavadinimas yra „My-GitHub-Project“ ir ši komanda privertė mane eiti į tą konkretų katalogą.

PASTABA:Kai klonuosite, „Git“ sukurs saugyklą jūsų kompiuteryje. Jei norite, galite pasiekti savo projektą naudodamiesi kompiuterio vartotojo sąsaja, naudodami aukščiau esančią terminalo komandą „cd“.

Dabar tame aplanke galime kurti failus, juos tvarkyti ir išsaugoti vietoje. Norėdami juos išsaugoti atokioje vietoje, pavyzdžiui, „GitHub“, atlikome procesą, vadinamą „įsipareigojimu“. Norėdami tai padaryti, grįžkite į savo terminalą. Jei jį uždarėte, kaip jau sakiau anksčiau, naudokite komandą „cd“.

cd [NAME OF REPOSITORY]

Dabar terminale esate savo saugyklos kataloge. Įsipareigojime yra 4 veiksmai: „status“, „pridėti“, „įsipareigoti“ ir „stumti“. Visi šie veiksmai turi būti atlikti jūsų projekte. Peržengsime juos po vieną.

  1. „Statusas“: Pirmas dalykas, kurį turite padaryti, yra patikrinti pakeistus failus. Norėdami tai padaryti, galite įvesti šią komandą, kad pasirodytų pakeitimų sąrašas.
git status

2. „pridėti“: naudodamiesi pakeitimų sąrašu, galite pridėti visus failus, kuriuos norite įkelti, naudodami šią komandą:

git add [FILENAME] [FILENAME] [...]

Mūsų atveju pridėsime paprastą HTML failą.

git add sample.html

3. „įsipareigoti“: Dabar, kai pridėjome pasirinktus failus, turime parašyti pranešimą, kuriame paaiškinsime, ką padarėme. Šis pranešimas gali būti naudingas vėliau, jei norime patikrinti pakeitimų istoriją. Štai pavyzdys, ką galime įdėti į savo atvejį.

git commit -m "Added sample HTML file that contain basic syntax"

4. „Push“: Dabar mes galime įdėti savo darbą į „GitHub“. Norėdami tai padaryti, turime „perkelti“ savo failus į „Remote“. Nuotolinis yra mūsų saugyklos egzempliorius, gyvenantis kažkur kitur nuotoliniame serveryje. Norėdami tai padaryti, turime žinoti nuotolinio valdymo pulto pavadinimą (dažniausiai nuotolinis yra vadinamas kilme). Norėdami išsiaiškinti šį vardą, įveskite šią komandą.

git remote

Kaip matote aukščiau pateiktame paveikslėlyje, jame sakoma, kad mūsų nuotolinio valdymo pulto vardas yra kilmė. Dabar galime saugiai „stumti“ savo darbą atlikdami šią komandą.

git push origin master

Dabar, jei einame į savo saugyklą „GitHub“ tinklalapyje, galime pamatyti „sample.html“ failą, kurį perkėlėme į nuotolinį - „GitHub“!

PASTABA : Kartais, kai terminale naudojate „Git“ komandas, tai gali jus nukreipti į VIM teksto redaktorių (CLI pagrįstą teksto redaktorių). Taigi, norėdami atsikratyti, turite įvesti tekstą

:q

ir ENTER.

Traukimas yra gavimo iš „GitHub“ veiksmas.

Stūmimas yra siuntimo į „GitHub“ veiksmas.

2 tipas: dirbkite su savo projektu vietoje, tada sukurkite saugyklą „GitHub“ ir perkelkite ją į nuotolinio valdymo pultą.

2 tipas leidžia jums sukurti naują saugyklą iš esamo mūsų kompiuterio aplanko ir nusiųsti jį į „GitHub“. Daugeliu atvejų jūs iš tikrųjų jau galite padaryti ką nors savo kompiuteryje, kurį norite staiga paversti „GitHub“ saugykla.

Aš jums tai paaiškinsiu anksčiau atliktu „Survey“ formos internetiniu projektu, kuris nebuvo pridėtas prie „GitHub“.

Kaip jau minėjau, vykdydami bet kokias „Git“ komandas, turime įsitikinti, kad esame teisingame terminalo kataloge.

Pagal numatytuosius nustatymus bet kuris mūsų kompiuterio katalogas nėra „Git“ saugykla, tačiau mes galime jį paversti „Git“ saugykla, vykdydami šią komandą terminale.

git init

Konvertuoję savo katalogą į „Git“ saugyklą, pirmas dalykas, kurį turime padaryti, yra patikrinti turimus failus naudodami šią komandą.

git status

Taigi tame kataloge yra du failai, kuriuos turime „pridėti“ prie savo „Repo“.

git add [FILENAME] [FILENAME] [...]

PASTABA : Norėdami „pridėti“ visus failus mūsų saugykloje, galime naudoti šią komandą:

git add .

Baigę sustojimo sritį (pridėjimo procesą), mes galime patikrinti, ar failai sėkmingai pridėti, ar ne, vykdydami git status

Jei tie konkretūs failai yra žalios spalvos, kaip nurodyta toliau pateiktame paveikslėlyje, atlikote savo darbą!

Tada mes turime „įsipareigoti“ su aprašymu.

git commit -m "Adding web Survey form"

Jei mano saugykla prasidėjo „GitHub“ ir aš ją atnešiau į savo kompiuterį, prie jo jau bus prijungtas nuotolinio valdymo pultas (1 tipas). Bet jei aš pradedu savo saugyklą kompiuteryje, joje nėra susieto nuotolinio valdymo pulto, todėl turiu pridėti tą nuotolinį kompiuterį (2 tipas).

Taigi, norėdami pridėti tą nuotolinio valdymo pultą, pirmiausia turime eiti į „GitHub“. Sukurkite naują saugyklą ir pavadinkite ją taip, kaip norite laikyti „GitHub“. Tada spustelėkite mygtuką „Kurti saugyklą“.

PASTABA : 2 tipe neprašykite inicializuoti saugyklos naudodami „README“ failą, kai kuriate naują saugyklą „GitHub“ tinklalapyje.

Spustelėję mygtuką „Kurti saugyklą“ rasite žemiau esantį vaizdą kaip tinklalapį.

Nukopijuokite HTTPS adresą. Dabar sukursime savo saugyklos nuotolinio valdymo pultą.

git remote add origin [HTTPS ADDRESS]

Atlikę šią komandą, galime patikrinti, ar sėkmingai pridėjome nuotolinio valdymo pultą, atlikdami šią komandą

git remote

Ir jei jis pateikia „kilmę“, prie projekto pridėjote nuotolinio valdymo pultą.

PASTABA : tiesiog nepamirškite, kad galime nurodyti bet kurį nuotolinio valdymo pulto pavadinimą pakeisdami pavadinimą „kilmė“. Pavyzdžiui:

git remote add [REMOTE NAME] [HTTPS ADDRESS]

Dabar be problemų galime perduoti savo projektą „GitHub“!

git push origin master

Atlikę šiuos veiksmus po vieną, eidami į „GitHub“ galite rasti savo saugyklą su failais!

Išvada

Ačiū visiems, kad skaitėte. Aš ką tik paaiškinau „Git“ ir „GitHub“ pagrindus. Aš primygtinai raginu jus visus perskaityti daugiau susijusių straipsnių apie „Git“ ir „GitHub“. Tikiuosi, kad šis straipsnis jums padėjo.

Peržiūrėkite mano originalų straipsnį „Medium“.

Ačiū.

Laimingo kodavimo!