Priljubljeno spletno mesto Github skupaj z orodjem git je odličen vir za distribucijo in predstavitev vašega dela, temveč tudi za učinkovit in profesionalen nadzor različic.
V tej vadnici bomo raziskali, kako ustvariti repozitorij Github, potisniti zaveze, izdati oznake in še več.
Ustvarite repozitorij
Če želite ustvariti novo skladišče, se najprej prijavite v Github ali se registrirajte za nov račun. Ko se prijavite, kliknite Ustvari novo v zgornjem desnem kotu zaslona, čemur sledi Odlagališče na spustnem seznamu, ki se prikaže.
Videli boste zaslon za ustvarjanje repozitorija:
Ime in opis skladišča sta lahko karkoli želite, v tem primeru je bilo kot ime uporabljeno "muo_demo". Ostala polja pustite takšna, kot so / prazna, in pritisnite na Ustvari novo skladišče. Preusmerjeni boste na stran z novim praznim skladiščem.
Zaženite lokalni repozitorij
Zdaj, ko je repozitorij na Githubu ustvarjen, ga morate inicializirati na lokalnem računalniku. V terminalu zaženite naslednje ukaze, da ustvarite prazen imenik, in dodajte datoteko Readme.md.
mkdir myrepo
cd myrepo
echo "# My Test Repository"> Readme.md
echo "Začasna datoteka"> temp.txt
Ko si ogledujete repozitorij v Githubu, je vsebina datoteke Readme.md vedno prikazana za opis repozitorija ali kot prva stran priročnika. Razširitev datoteke .md pomeni format označevanja in če Markdown ne poznate, si oglejte našo odlična goljufanja v formatu Markdown.
Ta natisljiva varalnica Markdown ponuja vse, kar morate na hitro vedeti o oblikovanju Markdown. Naj bo pri roki in nikoli več ne bo zmeden.
Zdaj lahko z ukazi sprožite repozitorij v terminalu.
git init
git remote dodaj izvor https://github.com/mdizak/muo_demo.git
V drugem ukazu morate spremeniti "mdizak" v svoje uporabniško ime za Github, del "muo_demo" pa v ime svojega skladišča. Če je na primer vaše uporabniško ime za Github "johndoe" in je ime vašega skladišča "test_repo", bi bil ukaz:
git remote dodaj izvor https://github.com/johndoe/test_repo.git
Najprej se zavežite
Zdaj lahko sinhronizirate lokalna skladišča in repozitoriji Github ter dodate dve datoteki v Github z naslednjimi ukazi v terminalu.
git dodaj Readme.md temp.txt
git commit -m "Moja prva odobritev"
git push -u izvorni mojster
Pozvani boste k uporabniškemu imenu in geslu za Github, po uspešnem vnosu pa se bosta dve datoteki naložili v odlagališče Github. Če znova naložite svoje skladišče Github v brskalnik, boste zdaj v datoteki Readme.md videli dve datoteki skupaj z glavo »Moje testno skladišče«.
Velika sporočila o objavah
Namesto da bi navedli le majhno enovrstno sporočilo za objavo, je mogoče vključiti tudi večje besedilno sporočilo. V svoji najljubši urejevalnik besedil, vnesite vsebino sporočila za objavo, ki je lahko tako velika in poljubno število vrstic. Ko vnesete najnovejše spremembe, uporabite ukaz.
git commit --file = / path / to / commit.txt
Prepričajte se, da ukaz kaže na besedilno datoteko vašega sporočila o objavi, njegova vsebina pa bo uporabljena namesto enovrstnega sporočila, definiranega z možnostjo -m.
Brisanje datotek
Brisanje datotek poteka na približno enak način, razen pri uporabi zgoraj git add ukaz, uporabljamo git rm ukaz. Če želite izbrisati datoteko temp.txt, ki ste jo dodali prej, v terminalu zaženite naslednje ukaze.
git rm temp.txt
git commit -m "Brisanje začasne datoteke"
git push -u izvorni mojster
Ponovno boste pozvani k vnosu uporabniškega imena in gesla. Ko končate, bo datoteka temp.txt izbrisana iz vašega skladišča Github. To je vse!
Označevanje izdaj
Ko boste občasno preizkušeni projekt popolnoma zadovoljni, boste morda želeli trenutno stanje označiti kot izdajo. To druge obvešča, da je projekt v svoji državi končan in pripravljen za distribucijo v javnosti.
Označevanje repozitorija kot izdaje se opravi z dodajanjem oznake s številko različice. Če želite na primer sprostiti naše trenutno skladišče v1.0.0 v terminalu, zaženite ukaze.
git tag 1.0.0
git push --tags
Po vnosu uporabniškega imena in gesla za Github znova naložite stran repozitorija v spletni brskalnik. Opazili boste, da je zdaj v vašem repozitoriju ena izdaja. Če kliknete, da si ogledate vse izdaje, bo na voljo povezava do arhiva TAR.GZ do celotnega skladišča v stanju, ko je bila izdaja označena.
Klonišče
Včasih boste morali svoje skladišče klonirati in znova inicializirati iz nič. To je enostavno narediti z naslednjimi ukazi v terminalu.
klon git https://github.com/mdizak/muo_demo.git myrepo
cd myrepo
git init
Tako kot takrat, ko smo repozitorij inicializirali, morate v prvi vrstici v URL-ju spremeniti uporabniško ime in ime repozitorija Github.
S tem boste vsebino repozitorija prenesli iz Githuba v imenik / myrepo / in jo nato znova inicializirali z git init ukaz. Od tam lahko nadaljujete z dodajanjem in brisanjem datotek, kot zgoraj.
Ogled zgodovine prevzema
Lahko se vrnete nazaj in si ogledate prejšnje zaveze z git log, kot naprimer:
git log - 3
Zgornji ukaz bo prikazal zadnje tri zaveze v repozitoriju. To je lahko koristno, če boste kdaj morali zaradi kakršnega koli razloga spremeniti ali izbrisati objavo.
Spremenite sporočilo o zavezi
Če ste Github-u že potisnili objavo in kasneje ugotovili, da ste se zmotili s sporočilom o prevzemu, obstaja način, da jo spremenite. Če želite spremeniti zadnje sporočilo o odobritvi, v terminalu zaženite ukaz.
git commit --amend
To bo odprlo vaš privzeti urejevalnik besedila s prejšnjim sporočilom o prevzemu. Izvedite potrebne spremembe in zaprite urejevalnik. Če uporabljate nano kot urejevalnik besedil, ga lahko zaprete s pritiskom na Ctrl + X, čemur sledi Y. in Enter tipke.
Ko shranite novo sporočilo o prevzemu, ga z ukazom potisnite v Github:
izvor git push --force
Pripravljeni pokazati svoje delo!
Čestitamo, zdaj ste se naučili osnov uporabe priljubljenega spletnega mesta Github skupaj z orodjem za ukazno vrstico git. Uspešno ste ustvarili repozitorij in lahko zdaj dodajate / brišete datoteke, potisnete zaveze, sprostite oznake in klonirate repozitoriji.
Če se želite naučiti naprednejših ukazov git, si oglejte Napredni git ukazi spletnem mestu.
Če imate preprosto spletno mesto, vam spletnega gostovanja ni treba plačati. Strani GitHub lahko uporabljate brezplačno!
- Programiranje
- GitHub
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.