Misschien hebt u verlangde naar een kans om terug te gaan in de tijd en een blunder begaan u corrigeren. Helaas, tijdreizen is niet mogelijk--met uitzondering van software-ontwikkelaars. Versie controlesoftware zoals Git bijhouden van alle wijzigingen die aangebracht gedurende de levensduur van uw programmering project. Git kunt u uitvoeren een elektronische versie van een "ken over."
Git-overzicht
Git is een gratis, open source gedistribueerd versie controle software utility geschreven door Linus Torvalds, de maker van de kernel van het besturingssysteem Linux. Git werkt zonder de noodzaak van een enkele centrale software repository. Iedere ontwikkelaar kan werken op zijn eigen volledige kopie van een Git repository op zijn eigen computer opgeslagen. U kunt zelfs werken op uw lokaal repository exemplaar zonder internettoegang. Door het samenvoegen van de wijzigingen met hun Git repository kopieën of met een centrale server repository gebruikt door alle ontwikkelaars kunt u samenwerken met andere ontwikkelaars.
Git werk Flow
U installeert de meest recente versie van een project Git repository op uw computer door een Git "pull"-commando te geven. De pull-opdracht downloads een volledige kopie van de broncode repository u kunt bekijken, compileren, testen, debuggen en breng wijzigingen aan. Zodra u uw wijzigingen hebt voltooid, worden uw bestanden toegevoegd aan een tijdelijke staging gebied en daar gehouden totdat ze klaar om te worden officieel samengevoegd met uw lokale kopie van het repository. Zodra dit is gedaan, kunt u uw wijzigingen met het project repository samenvoegen.
Git Commit
Behoud van de integriteit van uw werk door het beheersen van wat er in en uit je repository is een belangrijke taak van elk versiebeheersysteem. De wijzigingen die u in een of meer bestanden aanbrengt uitmaken niet deel van de repository totdat u eerst de opdracht "commit". Deze opdracht vraagt u korte opmerkingen waarin u de wijzigingen in te voeren. Zodra begaan, uw bestand maakt deel uit van uw lokale tak van het repository, maar nog niet is samengevoegd met de hoofdtak.
Git Push
Voordat anderen uw code gebruiken kunnen, moet u het toevoegen aan de hoofdtak. Het "push" commando brengt de wijzigingen die u naar uw lokale kantoor aan de externe, belangrijkste opslagplaats begaan. De push commando "git pull origin master" stuurt automatisch dat uw lokaal repository wijzigt op de remote repository die u trok uw aftakking van oorspronkelijk. U kunt ongedaan maken van de veranderingen die je gepushed met behulp van de "git-terugkeren" commando.