GIT (die versie controle systeem) - gedetailleerd, maar eenvoudig

, heb ik veel tijd om na te denken of een geit of uit te schrijven, want het moet nogal veel tijd en de functie van de interpretatie die het.Maar, ik heb de gedetailleerde maatregelen op lange termijn, in de installatie /gebruik te maken van een niet geregistreerd op een plek.Dit is voor de gebruikers van wie echt wil leren van het diep, snel en eenvoudig.Om ervoor te zorgen dat de lucht van andere instrumenten zoals SVN, zoals de CVS - concept.Als je niet weet van deze instrumenten, en een goede.Laten we beginnen.,, dus, ga?,, die de voorwaarde is, wil je een kern van Wikipedia, Hacker.,, in de  : ontwikkeling van software,  . Die is van een verdeeld   versie controle,   en   source code management (SCM) voor de   snelheid aan.Die eerste ontwerp, ontwikkeling en   Linus torvalds Linux voor de ontwikkeling van       in 2005.Volgens een recent onderzoek van de eclips ide gebruikers, die is gemeld dat er 30% gebruikt de 2013, simpel gezegd, dit is een praktische organisatie en beheer van een project de sterke source code, zoals u wellicht weet, zijn er zoveel Linux de bijdrage aan de stijging van de vraag, dus een efficiënt beheer van de instrumenten Het project is, de code van de,, Linus torvalds vastgesteld, worden die in andere instrumenten, zoals de SVN, cv 's, het is een van die versie controle en controle van de bron.Hier, wat betekent dat de verdeling?Dit is de weg, wat geweldig.Er is geen centrale repo, je moet naar je werk.In Je lokale machine, je kan op je lokale machine ingediend, filialen en de partijen, zelfs geen toegang tot internet.En dan, als je er een te verbinden, kan je je toegang tot wijziging van enige andere% quot%.% quot% '.,, die werkt?,, kijk eens naar deze duidelijk in kaart te brengen.,, in gaan, alles is opgeslagen als een momentopname.In het geval van specifieke documenten, als er niets veranderd, dus die zal het creëren van een aanwijzing te verwijzen naar de vorige foto 's op bovenstaande grafiek 1 versie,,,, - -, met inbegrip van drie documenten.(Er zij op gewezen dat de documenten kan elke - code of alleen maar een "ik" documenten), versie 2,,, - A en C is veranderd, en b.,,, versie 3, C -, alleen veranderd.Wacht. En, zoals eerder vermeld, is hier bijna elke operatie, alles in de zak is een van de opslag voor inspectie, dan wordt het checken.Controle en mechanismen, die gebruik maakt van Sha - 1 -.,,, de lokale activiteiten, waaruit blijkt hoe het in jouw machine.Al deze veranderingen kunnen later volledig op je de repo.Let op, hier is de afstandsbediening repo - is voor iedereen toegankelijk is.Trouwens, iedereen heeft een lokale kopen ook veranderingen in de samenstelling van de inkoop van op afstand, is het bevorderen van zodra de aansluiting op het netwerk, of als ze willen, en hier, aan het werk. - is die de opslag van metagegevens (gegevens over gegevens.Wat is de inzet van de details en versies van documenten, enz.) en de inzet van uw project object database, en het proces is zo, è       je tot wijziging van een aantal van deze documenten, è       je fase, è       voor de verandering die je van een installatie, #.,,, yum installeren die kern, je moet met behulp van een bron en later van die installatie update van het klonen, nu heb je de sukkel is geïnstalleerd, moet je afstand kopen zodat je bij het klonen die gemakkelijk & snel,&#GIT - versie           /* * * * * * * * * * * * * * /&#die controle van de installatie die kloon git://git.kernel.org/pub/scm/git/git.git /* * * * * * * * * * * * * * /je klonen die projecten voor een totaalbedrag van,,,,, in de versie van je familie in de gids voor het creëren van Een catalogus genaamd die  ,&#C.D /wortel /die die&#  tag,                 /dit zal een lijst van alle% quot%.% quot% versie * /,&#die de kassa is v1.8.4               /denk ik dat de geactualiseerde versie van de * * * * * * * * autoconf /.8.4, yum installeren autoconf, als de commando 's niet vinden.Deze beschikking is van           toewijzing van   script configure.ac *, #. /configuratie - prefix = /USR;   maakt; de vergadering,&#die versie die versie van punt 1.8.4, nu je al geïnstalleerd en actualisering van het% quot%.% quot%, laten we samen naar de oorspronkelijke instellingen.,, aandacht te blijven als: een gewone gebruikers, voor het geval dat, om te voorkomen dat de risico 's van verknald.,, de eerste die instellingen, moet een aantal parameters, die de&#- user.name "van de&#kannan" die de user.email [email protected]&#- - die de core.editor vim - -     /* standaard... Voor als je voor die: gevangenen die de * * * * * * * /&#- merge.tool vimdiff /standaard instrumenten om conflicten te gaan met * * * * * * * /&#- - de lijst                  /* * * * * * * * * * * * * * /naar de huidige configuratie, dit zal leiden tot een met de parameters die in je huis gitconfig catalogus.Let op, deze parameter is dat specifiek is voor de individuele gebruikers.In de gevallen, als je wilt die voor alle gebruikers van het systeem van de parameters, gebruik dan de– in plaats van de systemen en–.Dit zal leiden tot een dossier, gitconfig in USR /ETC /,,,,,,&#die toegang tot hulp < V >       /* aan een werkwoord plaats: ingediend, als je hulp nodig hebt met een * * * * * * * /&#git < v > -&#mensen helpen% quot%.% quot% < V >,, naar een% quot%.% quot% pakhuis & werk,&#nummer myfirstproject&#CD myfirstproject&#gehandicapten /wortel /myfirstproject&#gaan ervan                     /* zal dit in de wortel /myfirstproject /- //* * /die pakhuis. Ga, weet dat de gids de verschillen tussen en de bibliotheek.Hier, M 'n werk catalogus,, /wortel /myfirstproject, en je kennis,, /wortel /myfirstproject /mechanisme /,,,, dit is m' n dossier waar het wordt gevolgd, identiteitsbewijs.,, dit is misschien klein, de levenscyclus, chaos.Dus, zorgvuldig te lezen.Deze foto 's aan het middelste deel.Zeg, je bent net een dossier toegevoegd.Nu, het is in de volgende fase.Laat’ de S - fase /het.Nu, wat is er gebeurd?Tracking - > op > inzet.En&" niet - gemodificeerde en wijziging en&" zoniet als je de belofte van documenten te veranderen, niet nu, hier, let op de werking, de pijl van links naar rechts.Wat is dit?De foto 's van je belofte is geregistreerd (toevoeging van het bewaren van documenten in de gids /) van historisch, nu, dat je de documenten   wordt gewijzigd.Nu, zie de volledige foto 's en het midden gedeelte en het schrappen van een document, het patroon is hetzelfde.Zeg, heb je een dossier.Vanaf nu, als je het nog niet geschrapt, verandering van zijn verplichtingen.Dus, ga je gang, je moet weg, doe het dan.Tracking - > op de indiening van gegevens van de veranderingen, de > informatie,&#vim zelf, dit is een test, het redden en uit alle produktie, lezen, #, die status, en je moet leren om te falen, zorgvuldig (unstaging /verwijderd van de veranderingen, enz.), die zich&#staat  .       /* brengt je dat op de huidige stand van het project.De produktie is duidelijk&#*, meester tak van&## eerste aanvragen&## traceren:&#    ("gaan toevoegen < documenten > met inbegrip van..." wat maakt)&##             zelf geen aanvullende documenten ingediend, maar niet zijn gebruikt ("# gaan toevoegen" Rail) je meester. - maak je geen zorgen, nu.Tot op dit moment hebben we alleen een van de belangrijkste tak, namelijk de belangrijkste.De eerste indiening van&#– vooralsnog hebben we geen gevangenen?&#traceren – ik creëerde een nieuwe documenten, dat niet op?提交您的文件照片,状态周期,分期、犯罪、# git add README           /*这是阶段性的文件“自述”,# git status,# master分支# #初始提交# #变化被提交:#  (用“git rm -缓存<;文件>;…”unstage)# #      新文件:  自述,,,,#,现在,你已经上演了文件“自述”,它将“变化”,# git commit–m“我的第一个承诺”         /* M提提交味精* /,1文件更改、插入1(+)创建模式100644自述,# git status              /*因为我们不添加/修改后的任何承诺,工作目录现在干净* /,# master分支没有提交工作Ng - schoon, aandacht, sla je de buffer die de mogelijkheid bieden om, plegen,,,,,,&#om historische   log   ingediend, die           /ingediende lijst in de bibliotheek, die bfae2f77c96615d46035602d87a84d755ad62e5d * /.,, de auteur: kannan < de tuxradar gmail ". COM. > datum: 29 september 2013     zon 06:22:36 + 0530 ik voor de eerste keer na de indiening, de cijfers controleren.Zoals eerder vermeld, is alles in de samenvatting voor de controle van de opslag voor gaan, dan worden de controlesom.,, organisatie van wijziging van het dossier, nu, laten we het amendement zelf en de toevoeging van een ander dossier,&#vim zelf, dit is een test.Tests worden bewaard en uitgang,&#voor, die de status van #,&#meester tak van veranderingen in&#niet&#verbintenissen:     ("gaan toevoegen < documenten >..." wat maakt)&#    ("die de kassa - < documenten >..." af te zien van wijzigingen de gids)&##             gewijzigd:     zelf&## traceren:&#    ("gaan toevoegen < documenten > met inbegrip van..." wat maakt)&##             monsters geen aanvullende verplichtingen "(met wijzigingen gaan toevoegen" en /of "ga plegen"), dat zelf wordt gevolgd, maar de recente veranderingen is niet in scène gezet.En de monsters niet wordt gevolgd, kan je je verlaten in de beschikking zelf&#Meade loopt, gaan de kassa en— zelf, die de produktie boven.Lees de produktie), andere&#gaan toevoegen.           /spoor /fase alle gids, die de status van&#* /.,,&#meester tak van&#veranderingen worden ingediend:&#    ("die tot hoofd < documenten >..." unstage)&##             gewijzigd:     zelf&#            nieuwe documenten:     monsters die #,&#plegen         /* die een dossier openen, je kunt je ingediende informatie en het behoud van de indiening van   * /,,, het opent Je eerste redacteur genoemd in verdeling van de veranderingen&#voer je de ingediende informatie.De lijn&#"# uitgangspunt wordt genegeerd en een leeg bericht stopzetting van de misdaad.# meester tak van&#veranderingen worden ingediend:&#    ("die tot hoofd ^ 1 < documenten >..." unstage)&##             gewijzigd:     zelf&#            nieuwe documenten:     monsters&#presentatie en de toevoeging van nog een paar documenten een nieuw dossier "monster" ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ". Die /commit_editmsg", een&#redden en uit te gaan, en die van De auteur: log, 4a966bbdf759dda15bf3ae524ca95e8d3a523062 kannan < Gokul tuxradar @ gmail. COM > datum: 29 september 2013     zon 06:36:40   + 0530 nog een paar     presentatie van documenten en de toevoeging van een nieuw document "monster": de inzet van de bfae2f77c96615d46035602d87a84d755ad62e5d kannan < Gokul tuxradar @ gmail. COM > datum: 29 september 2013     zon 06:22:36 + 0530       de eerste keer dat ik&#ingediend, die een 4a966bbdf759dda log P,Auteur: de 15bf3ae524ca95e8d3a523062 kannan < Gokul tuxradar @ gmail. COM > datum: 29 september 2013     zon 06:36:40 + 0530, nog een paar dossiers en de toevoeging van nieuwe presentatie van de documenten en&" de monsters en&", in rekening, die zelf 3ac131b /B /index. 1494579 100644... /'+ B /(1 +1,3 @ @ @ @   van dit project is een test.+ test verder.% quot%.% quot% /monster B + verschil - monsters van de nieuwe stand van het dossier 100644 /index 0000000. E69de29 begaan bfae2f77c96615d46035602d87a84d755ad62e5d auteur: de kannan < Gokul tuxradar @ gmail. COM > datum: 29 september 2013     zon 06:22:36 + 0530       ik voor het eerst ingediend Door log #, die... Mooie = 1 grafiek ea54cffd13d09ea75f96308ddf02d38a7149914b presentatie, nog een paar dossiers en de middelen die bfae2f77c96615d46035602d87a84d755ad62e5d ik voor de eerste keer, en een paar andere opties, en die kunnen worden gebruikt voor het logboek (mensen, #, die log,,), kun je gaan,&#plegen en– te wijzigen, als je wilt veranderen, vóór de indiening van de produktie als het nieuws.&#die de status van,,,, zou je beseffen dat bepaalde dingen te vernietigen, het negeren van dossiers,., nu, als je de opstelling van de code die ik hier heb je (Alleen het gebruik van documenten zoals monsters en zonder de code zelf /),,,,,,,,, dossiers, documenten voor de bouw van een voorwerp, kan je de codes van de producten.En nu is er een van deze documenten moet worden genegeerd (producten), en voor het behoud van de code alleen.Als je het niet’ kan niet negeren dat deze documenten, die de status van #, zal de lijst van deze documenten te volgen,&#VI. Gitignore, * * * * * * *]. [Office, redden en uit, je moet dit dossier fase /ingediend, dus, vooruit, je moet negeren. O. Een dossier,&#gitignore&#gaan toevoegen. Die plegen - m "" toe te voegen, een dossier. Gitignore genegeerd. O. Een document ", nu,&#VI test. Ah, dit is een test object van documenten, die de status van&#redden en uit, meester tak,&#Wat beloven, de gids schoon, zie je, nu, ga niet. Test. Ah, want we maken. Gitignore documenten waarin we moeten negeren. O en een dossier.Als je het wil worden bepaalde soorten documenten, de redacteur. Gitignore en legt het op.,, gezien je natuurlijke veranderingen en, soms, wil je weten wat je veranderen, niet alleen wat de documenten veranderd.Controle van de documenten is veranderd, je kan gebruiken,&#die status, commando 's.Maar het moet precies weet wat je met die veranderingen,&#onderhoud.,,,,,,,,,,&#die juist is,   /* * * * * * * *   gezien de resultaten van de veranderingen.Het werken aan je gids en de voorlopige regionale * * * * * * * * -&#/, die zijn   /* zie op verandering.Dit in vergelijking met de fasering en vóór de indiening van je.* * * * * * * /nu, moet je het zelf doen.Het creëren van een dossier.Fase 1 is de afzonderlijke documenten (naam,&#gaan toevoegen, met het oog op de werking van het #% quot%.% quot% verschil) en,, en&#die verschil en– zijn, zoals je kan zien, heb ik de hierboven genoemde beschikking, te verwijderen en de manier van werken. Het dossier dat, bijvoorbeeld, wil je de dossiers van de steekproef die monsters,&#rm       /* * * * * * * we gaan toevoegen aan het dossier verwijderen, hier, dus de rm.Het schrappen van de documenten en monsters van de documenten die moeten worden verstrekt, worden geschrapt.Je hoeft niet om een monster van&#rm * /&#plegen - m "te schrappen, die steekproef van documenten", nu, is het je gelukt geschrapt en&" de monsters en&" van je werk in de catalogus van documenten, ook om het dossier, het gebruik van video 's, waar Het gebruik van rm.,, - visuele geschiedenis, als je met een grafische instrumenten om je aan de geschiedenis, kan je gitk commando' s.Dit’ in feite is een visie, die log, instrumenten, die bijna alle opties te filteren, die log, accepteren. Verder moet worden voor die op die tak /- ///openbare die server worden (zoals github) in mijn volgende artikel.Om aandacht, bedankt voor het lezen.Proost,,,

How Git works
Git local operations
Lifecycle of status
gitk



Previous:
Next Page: