Nema þú sért einn vefverslun án liðs til að vinna með, hefur þú upplifað gremju sem fylgir með skráarsniði. Sama hversu erfitt þú reynir, þegar margir eru að vinna í einu verkefni án útgáfu stjórnkerfis á sinn stað verða hlutir óskipulegar .
Ef þú vinnur með hönnuði á byggingu og framkvæmd vefsvæða getur sameiningin milli framhliðamynda og endimarka virkni verið skelfilegt svarthol.
Málefni eins og yfirskrifta, glataðir skrár og allt of algengt "vinna af fyrri útgáfu" fyrirbæri ræktast stöðugt . Og þegar búið er að setja aftur virkni í sniðmátin þín, verður þú hrædd við að snerta þá af ótta við að brjóta eitthvað sem verktaki eyddi miklum tíma í að komast í vinnuna.
Að auki, jafnvel þótt þú hafir sameiginlegt geymsla sem allir eru að draga úr líkum eru að minnsta kosti einn meðlimur liðsins gleymt að grípa nýjustu skrárnar og er að fara að blása upp það með nýjustu viðbótunum sínum.
Í þessari grein mun ég gefa þér fljótlegan umfjöllun um Git, frábært útgáfa stjórnkerfi .
Útgáfustýring (einnig þekkt sem endurskoðunarstjórnun eða uppspretta stjórnunarstjórnun ) er frábær leið til að leysa vandamálið við hlutdeild í skrám.
Grunnhugtökin eru þetta: Það er eitt aðalreymsla fyrir öll verkefnaskrár . Liðsmenn skráðu skrár út, gerðu breytingar og athugaðu þá aftur í (eða fremja þau). Útgáfustýringarkerfið (VCS) bendir sjálfkrafa á hver breytti skránni, þegar þau voru breytt og hvað um þau var ný eða öðruvísi.
Það biður þig einnig að skrifa smá athugasemd um breytinguna þannig að allir í verkefninu kunni í hnotskurn hvað þú gerðir og hvers vegna. Hver skrá mun þá hafa endurskoðunarferil þannig að þú getur auðveldlega farið aftur í fyrri útgáfu af hvaða skrá ef eitthvað fer hræðilega rangt.
Gott VCS leyfir þér einnig að sameina breytingar á sömu skrá . Ef þú og annar einstaklingur vinnur á staðnum á sama skrá á sama tíma, þegar þú ýtir þessar skrár aftur inn í aðalreymsluna mun kerfið sameinast bæði sett af breytingum til að búa til nýja og fullkomlega uppfærða skrá. Ef einhver átök koma upp við samruna mun það vekja athygli á þeim fyrir þig.
Þú notar sennilega mjög hrár VCS núna til að halda skrám þínum beint. Ef þú ert hönnuður lítur það út svoleiðis:
Hönnunarútgáfa Control - FAIL
Þetta virkar nógu gott fyrir PSD og aðrar stórar tvöfaldur skrár, sem eru ekki raunverulega lánveitingar til VCS. En það er miklu betri leið til að gera það þegar þú stjórnar kóðanum fyrir vefsíðu.
Jafnvel ef þú vinnur ekki með lið, getur útgáfastýring verið lífvera . Afritun skráa er ein af auðveldustu hlutunum sem þú getur gert til að spara sjálfan þig frá að missa vinnu eða þurfa að byrja aftur.
Hugmyndin um VCS virðist skelfilegur í fyrstu, sérstaklega þar sem flest gögnin eru skrifuð af og fyrir forritara . En þegar þú tekur að færa til að fella það inn í vinnslu þína, finnur þú það er ekki næstum eins erfitt og það lítur út.
Allt í lagi, svo nú er hægt að sjá hvers vegna útgáfu stjórnkerfi er nauðsynlegt fyrir vefsteymið þitt. Ef þú gerir smá Googling muntu sjá að það eru nokkrir möguleikar þarna úti, þar á meðal SVN, Mercurial, CVS, Bazaar og Git. Einhver þeirra gæti verið góð lausn fyrir þörfum þínum og ég hvet þig til að gera nokkrar rannsóknir áður en þú velur VCS. Í þessari grein ætla ég að leggja áherslu á Git , þann sem ég nota daglega. Það er "stigandi stjarna" sem hefur náð vinsældum þökk sé sterkum Linux fanbase, GitHub og Rails samfélag.
Git er ókeypis opinn uppspretta útgáfa Control System upphaflega búið til af Linus Torvalds fyrir Linux kjarnaþróun. Linus er mjög klár strákur; Þegar hann setur sig fram til að leysa vandamál, snýst hann ekki um. Einn af stórgreiningarmönnum Git er að ólíkt SVN og CVS er það dreifður útgáfa stjórnkerfi . Þetta þýðir að sérhver notandi hefur heill afrit af geymslumagnunum sem eru geymdar á staðnum á vélinni. Hvað er svo gott um það? Nokkur atriði:
Git er örlítið erfiðari læra en SVN , en skiptin er þess virði. Hugsaðu bara hversu hrifinn framkvæmdarvinkonur þínir verða þegar þú segir þeim að þú sért að nota nýja heitið sem er Git! Í öllum alvarlegum tilgangi held ég ekki að læra sé allt bratt. SVN var jafn ruglingslegt fyrir mig í byrjun, og ég hljóp í fleiri dagleg vandamál þegar ég notaði hana.
Uppsetning Git er ekki gaman og leikur. Ég var heppinn að hafa fróður verktaki tilbúinn til að hjálpa, en það er nóg af auðlindum á netinu til að komast í gegnum það. Það mun keyra á tölvu, Mac eða Linux kassa, en uppsetningu fyrir Linux og OSX er töluvert auðveldara en fyrir Windows.
Þú getur sótt nýjustu útgáfuna af Git hér Þegar þú hefur skrárnar skaltu prófa þetta fljótleg leiðarvísir til að byrja með uppsetningu. Fyrir Windows notendur, þetta skref fyrir skref sjónarleiðbeiningar ætti að vera gagnlegt. Mac notendur, reyndu að finna þessa handbók GitHub
Þegar þú hefur Git uppsett, getur þú búið til geymsluna þína . Til að breyta núverandi möppu í Git geymslu skaltu nota eftirfarandi skipanir í Terminal eða Command Prompt glugganum:
cd path/to/projectgit initgit add .git commit
Það sem þú ert að segja Git að gera er:
Ef þú hatar skipanalínuna geturðu líka gert þetta með því að nota Git GUI . Það er ekki fallegasta hluturinn sem þú hefur séð, en það er þarna ef þú þarft það.
Ég er nú að nota Git á Mac til að vinna á vefforriti með mörgum vefhönnuðum. Við höfum "meistara" útgáfu af kóðanum sem við ýtum skrá okkar á, og við rekjum hvert og eitt fullt afrit á staðnum. Á hvaða degi sem er, fer vinnuferlið mitt eitthvað svona:
Öll þessi aðgerð er hægt að gera auðveldlega í gegnum gluggann , en ég er sjónræn stúlka. Af því ástæðu nota ég GitX , Git gui fyrir OSX , til að gera skuldbindingar mínar. Ég ýt ennþá og dregur í gegnum Terminal, en GitX auðveldar mér að skipuleggja skuldbindingar mínar og vefja höfuðið í kringum það sem ég er að gera.
Að ofan er lögð áhersla á hvaða breyting var gerð á skrárnar. Neðst til vinstri er listi yfir óstöðvar breytingar . Til að fremja þau dregurðu einn eða fleiri skrár í sviðið "Stage Changes" til hægri, sláðu inn skuldbindingarboð þitt og ýttu á Commit-hnappinn.
Ef ég flettir til tréskoðunarinnar get ég séð hvað hefur verið ýtt í geymsluna. Ef skrárnar mínar voru ekki núverandi með aðalskrámunum, þá mynduðu græna og bláu merkin efst á skjánum. GitNub býður upp á svipaða Mac-stíl tengi.
Það er líka frábært TextMate búnt laus. Með því er hægt að ýta, draga, fremja og fleira án þess að fara úr TextMate. Það er afar duglegur.
Ofangreind: Zack Rusin er Git Cheat Sheet
Ég er ennþá newbie til Git sjálfur, svo ég hef bara klóra yfirborðið um hvað þú getur gert við það, en ég hef örugglega séð ljósið þegar kemur að útgáfustýringu og er fegin að ég fékk loksins á hljómsveitarvagn.
Til að læra meira um notkun Git skaltu skoða þessar miklu auðlindir:
Að kynnast Git
Wikipedia færslu á Git
Hvers vegna Git er betra en X
Linus Torvald er TED tala um Git
A Tour of Git: Grunnatriði
Git Tilbúinn
37 merki Git Resources
Git fyrir laturinn
Git notendahandbókin
Gaggle Git Ábendingar
GitHub er Git Cheat Sheet
Git Magic
Útgáfa stjórn fyrir hönnuði
A Visual Guide til útgáfu Control
Wikipedia færsla á endurskoðun Control
Velja dreifð útgáfa stjórnkerfi
Ég velti því fyrir mér hvað þetta hnappur gerir (lista yfir)
Skrifað eingöngu fyrir WDD eftir Mindy Wagner. Hún er vefhönnuður hjá Viget Labs og hefur starfað í prentun og vefhönnun í meira en 8 ár. Hún hefur gráðu í rafrænum miðlistum og samskiptum frá Rensselaer Polytechnic Institute.
Ert þú að nota Git eða aðra hugbúnað til að stjórna útgáfu? Vinsamlegast taktu reynslu þína með okkur!