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.

instagram viewer
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.

Natisni Markdown Cheat Sheet za začetnike in strokovnjake

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-naslov
Kako brezplačno gosti spletno mesto z uporabo strani GitHub

Če imate preprosto spletno mesto, vam spletnega gostovanja ni treba plačati. Strani GitHub lahko uporabljate brezplačno!

Sorodne teme
  • Programiranje
  • GitHub
O avtorju
Matt Dizak (13 objavljenih člankov)Več od Matta Dizaka

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.

.