Hvernig á að nota Git fyrir útgáfustýringu á VPS eða hollur framreiðslumaður

Git er útgáfustýringarkerfi (Version Control System) búið til af Linus Torvalds, skapara Linux kjarna, vegna þess að hann þurfti opinn uppspretta, dreifði VCS fyrir hóp þróunaraðila sem vinna að Linux kjarna..


GitHub, hýsingarþjónusta fyrir Git-verkefni, hefur hjálpað til við að dreifa hugmyndinni um útgáfustýringu umfram hugbúnaðarþróun. Rithöfundar nota Git til að vinna að verkefnum frá tæknigögnum til bóka.

Til dæmis notar Fork the Cookbook Git til að auðvelda samstarf, hvetur þig til að búa til afrit af allri matreiðslubókinni og senda síðan uppskriftir til baka, til að sýna hvernig Git virkar í hnotskurn.

Hver þátttakandi gerir afrit af geymslunni (verkefnisskrárnar) á viðkomandi tölvu, vinnur á viðkomandi hlutum verkefnisins, fremur fyrst viðbætur og breytir í staðbundna geymsluna sína (repo í stuttu máli), ýtir þeim breytingum á ytri endurhverfið.

Leið fyrir einhvern með VPS hýsingarreikning til að byrja að læra Git og æfa með Git væri að búa til staðbundna endurhverfu á þeirra á sýndarþjóninum sínum, æfa sig í að fremja breytingar á endurhverfinu, fremja þessar breytingar á ytri endurhverfinu (í þessu mál Github).

Orðalisti

Vinnuskrá – Rótaskrá verkefnisins sem þú fylgist með með Git.

Skuldbinda sig – Skyndimynd af skránni í vinnumöppunni.

Vísitala (þ.e.a.s. sviðsetningarsvæði) – Git add skipunin bætir skrám við Git vísitöluna og setur þessar breytingar áður en þú skuldbindur þær til endurhverfisins (endurtekning á VPS þínum í þessu tilfelli).

Útibú – Sérhver Git endurhverfi er með aðalgrein. Þú getur búið til útibú til að vinna að einhverju án þess að sameina breytingar þínar strax í aðalgreinina.

Hluti 1 – Uppfærðu netþjóninn þinn og settu upp git

Skref 1 – Uppfærðu sýndarþjóninn þinn

Ef þú ert að nota Ubuntu 16.04 skaltu uppfæra pakkavísitölurnar þínar.

$ sudo apt-get update

Ef þú ert að nota CentOS 7, uppfærðu og uppfærðu kerfið þitt, þá losaðuðu þig við plássið sem þessi ferli tekur með hreinu öllu.

$ sudo yum uppfærsla
$ sudo yum uppfærsla
$ sudo yum hreinn allur

Skref 2 – Settu upp Git

Fyrir Ubuntu 16.04:

$ sudo apt-get install git

Fyrir CentOS 7:

$ sudo yum setja git

2. hluti – Stilla Git

Skref 1 – Stilltu notandanafn og netfang fyrir git

$ git config – glanlegt user.name "Notandanafn þitt"
$ git config – glanlegt user.email "dæ[email protected]æmi.com"

Skref 2 – Athugaðu stillingar þínar

$ git config – listi

Git config – list skipunin ætti að skila stillingum sem þú bætti við í 1. þrepi.

user.name = Notandanafn þitt
[email protected]

Kafli 3 – Notkun Git

Í þessum kafla lærir þú grunnatriðin í því að nota Git til að stjórna útgáfu með verkefni.

Skref 1 – Búðu til verkefnaskrána

$ mkdir verkefni1

Skref 2 – búið til nokkrar skrár fyrir verkefnið

Í fyrsta lagi breyttu möppum í verkefnaskrá 1.

$ cd verkefni1

Búðu síðan til nokkrar skrár og skrá.

$ snerta skrá 1 skrá2

Skref 3 – Frumstilla git í verkefnaskránni 1

$ init git

Þetta ætti að skila eftirfarandi:

Frumstilla tóma Git geymslu í /home/user/project1/.git/

Git geymsla er tóm vegna þess að þú hefur ekki bætt við neinum skrám fyrir git til að fylgjast með breytingum.

Skref 4 – Bættu skrám við geymslu

Til að bæta öllum skrám í núverandi vinnuskrá við þetta git geymsla:

$ git bæta við .

Skref 5 – Gerðu upphafsskuldbindingar þínar með skuldbindandi skilaboðum

Allar skuldbindingar verða að hafa skuldbindandi skilaboð. Venjulega myndu skilaboðin lýsa hvaða viðbót eða breytingum þú hefur gert í verkefninu.

$ git commit -m "Upphafsskuldbinding" -a

Þessi skipun mun skila einhverju svona:

[master (root-commit) c018c96] Upphafsskuldbinding
2 skrám breytt, 0 innskot (+), 0 eyðingar (-)
búa til stillingu 100644 skrá1
búa til ham 100644 skrá2

Kafli 4 – Vinna með ytri geymslu

Þú munt nota Github sem ytri geymsla. Ef þú hefur ekki stofnað reikning hjá Github skaltu gera það áður en þú heldur áfram. Ef þú ert að gera einhvers konar þróun á vefnum, þá viltu hafa Github reikning.

Skref 1 – Búðu til SSH lykil fyrir Github

$ ssh-keygen -t rsa -b 4096 -C

Skref 2 – Afritaðu almenningslykilinn til Github

Breyta skrá í ~ / .ssh

$ cd ~ / .ssh

Opnaðu almenningslykilinn með kött.

$ köttur id_rsa.pub

Næst skaltu afrita almenningslykilinn á klemmuspjaldið.

Skref 3 – Búðu til lykil á Github

  1. Smellið á prófílmyndina ykkar til hægri
  2. Veldu stillingar
  3. Smelltu á SSH og GPG lyklar
  4. Smelltu á „Búa til SSH lykil“ hnappinn
  5. Gefðu lykilinn a „Titill“ til að hjálpa þér að bera kennsl á það
  6. Límdu almenningslykilinn í „Lykill“ reiturinn
  7. Vistaðu lykill

Skref 4 – Búðu til aðgangsorð

Í fyrsta skipti sem þú reynir að nota ssh lykilinn sem þú varst að búa til, mun ssh biðja þig um að búa til aðgangsorð. Lykilorð er setning sem kemur í stað lykilorðs. Lykilorð eru yfirleitt öruggari en lykilorð.

Þú hefur þegar framið breytingar á staðbundinni geymslu. Nú skaltu skuldbinda þá til ytri geymslu.

$ git fjarlægur bæta við uppruna [email protected]: notandanafn / project1.git
$ git push -u upprunarmeistari

Kafli 4 – Basic Git skipanir

Í þessum kafla munt þú læra helstu Git skipanir.
git init – Notaðu þessa skipun til að hefja nýja git repo. Haltu alltaf git init innan rótaskrár verkefnisins sem þú vilt byrja að rekja með Git.
git klón – Notaðu klón til að búa til afrit af staðbundinni eða ytri endurhverfu. Til dæmis, til að klóna staðbundið endurhverfi sem kallast „verkefni“ eitt:

$ git klón verkefni / verkefni1

Að klóna fjarlæga endurhverfu sem kallast project2 á GitHub.

$ git klón [email protected]: github_username: github_username / project2.git

git commit – Notaðu commit til að skuldbinda breytingar á endurhverfinu þínu.

git add – Bættu skrám við staðbundna vísitöluna (sviðsetning svæði).

Til að bæta við öllum skrám og möppum í núverandi vinnuskrá.
git bæta við .

Til að bæta einni skrá við vísitöluna.

$ git bæta við

git commit – skuldbinda breytingar á endurhverfinu.

Til að bæta við skilaboðum (mælt með bestu starfsháttum).

$ git commit -m "Skilaboð sem lýsa breytingum"

Til að fremja breytingar sem þú hefur framið með því að nota git add skipunina og allar skrár sem þú hefur breytt síðan þú keyrðir git add.

$ git commit -a

git push origin master – Ýttu á breytingar sem þú hefur gert í ytri geymslu (t.d. í Github repo).

git status – Staða skráa sem þú hefur breytt, þar á meðal hvaða skrár sem þú hefur breytt en hefur ekki enn framið.

git fjarlægur bæta við uppruna – Notaðu þessa skipun til að tengja staðbundnu endurhverfið við ytri endurhverfingu.

git remote -v – Skráðu allar ytri endurvörp sem svæðisbundnu endurhverfið þitt er tengt við.

Niðurstaða

Þessi Git grunnur kynnti þér hugmyndina um útgáfustýringu og sýndi þér hvernig þú getur byrjað að nota Git.

Skilvirkasta leiðin til að læra Git er að byrja að nota það. Gott næsta skref væri að setja upp Git á tölvunni þinni (ef þú hefur ekki enn gert það), koma á staðbundnum endurhverfum verkefnum. Eftir því sem þú notar Git meira verður það önnur eðli að fylgjast með öllum verkefnum þínum.

Skoðaðu þessar þrjár efstu þrjár hollustuþjónustur hýsingarþjónustur:

A2 hýsing

Byrjunarverð:
99,59 dalir


Áreiðanleiki
9.3


Verðlag
9.0


Notendavænn
9.3


Stuðningur
9.3


Lögun
9.3

Lestu umsagnir

Farðu á A2 Hosting

FastComet

Byrjunarverð:
139,00 dollarar


Áreiðanleiki
9.7


Verðlag
9.5


Notendavænn
9.7


Stuðningur
9.7


Lögun
9.6

Lestu umsagnir

Farðu á FastComet

Hostwinds

Byrjunarverð:
$ 99,00


Áreiðanleiki
9.3


Verðlag
9.2


Notendavænn
9.2


Stuðningur
9.3


Lögun
9.2

Lestu umsagnir

Heimsæktu Hostwinds

Tengdar greinar um hvernig á að gera

  • Hvernig á að flytja cPanel reikninga frá samnýttum farfuglaheimilum til VPS eða hollur framreiðslumaður
    millistig
  • Hvernig á að breyta SSH höfninni frá sjálfgefnu höfninni
    millistig
  • Hvernig á að setja upp SSH á Ubuntu 16.04 VPS eða Hollur framreiðslumaður
    millistig
  • Hvernig á að setja upp Fail2ban á Ubuntu 18.04 VPS netþjóninum eða Hollur framreiðslumaður
    millistig
  • Hvernig á að tengjast netþjóninum með SSH á Linux og Mac
    millistig
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me