Inhoudsopgave
Teamwork is een van de belangrijkste activiteiten in de wereld van technologieontwikkeling geworden. Dit omvat het coördineren van het werk van verschillende mensen die zich al dan niet op dezelfde plek bevinden. Daarom is de behoefte ontstaan om instrumenten te gebruiken die coördinatie en integratie van inspanningen mogelijk maken, aangezien het zonder dit moeilijk zou zijn om aanvaardbare resultaten te bereiken.Een van de technologieën om inspanningen te coördineren, werk te ondersteunen en oplossingen te integreren, is: Git. Met deze technologie kunnen we gemeenschappelijke opslagplaatsen maken waar bestanden worden opgeslagen en een geschiedenis van wijzigingen en hun managers, waardoor we de mogelijkheid hebben om een centrale basis te hebben met alle samenwerkingen om de voortgang van de projecten te zien.
Git . installerenHet eerste dat we moeten doen om van de voordelen van deze tool te genieten, is deze te installeren. Omdat het gericht is op ontwikkelaars, is het multiplatform geworden, dat wil zeggen dat het een versie ervan heeft voor de belangrijkste besturingssystemen. We gaan de installatie in twee van de meest gebruikte besturingssystemen bekijken om te ontwikkelen zoals ze zijn Linux in jouw versie Debian / Ubuntu Y ramen.
Installatie in Linux Het is heel eenvoudig, als we een beetje ervaring hebben met dit platform, weten we dat we onze programma's moeten vinden via repositories, waar met commando's zoals apt-get van Debian / Ubuntu we kunnen een snelle en schone installatie krijgen.
Laten we eens kijken welke componenten we moeten installeren om het te laten werken Git in Linux:
1- Allereerst moeten we een opdrachtconsolevenster openen en we moeten ook toegang hebben tot de gebruiker wortel.
2- Dan gaan we de volgende commando's schrijven:
sudo apt-get install git git-doc gitweb git-gui gitk git-e-mail git-svn
3- De bovenstaande commando's zullen een aantal bestanden downloaden die ons na installatie toegang zullen geven tot Git, dus om te bevestigen dat alles in orde is, hoeven we alleen het volgende commando in onze console te plaatsen en we zullen zien welke versie van Git we zijn aan het rennen.
git-versie
Installatie in ramen is een beetje eenvoudiger dan die van Debian / Ubuntu, omdat we gewoon een installatiebestand moeten downloaden en zodra het proces is voltooid, zullen we de service op onze computer installeren.
We moeten het installatiepakket met de nieuwste versie zoeken op de officiële pagina, de laatste zal een bestand downloaden dat we moeten installeren:
VERGROTEN
VERGROTEN
Hoewel we het op een lokale netwerkcomputer kunnen doen, is er de mogelijkheid om onze repositories in de cloud te beheren, hiervoor kunnen we verschillende services gebruiken, maar er zijn er twee erg populair die gericht zijn op verschillende marktdoelen.
De eerste daarvan is GitHub, dat ons niet alleen de mogelijkheid biedt om onze repositories in de cloud op te slaan, maar ook een van de grootste ontwikkelaarsgemeenschappen ter wereld is, althans in de bekende westerse wereld.
VERGROTEN
De tweede is Bitbucket, het is niet zo populair als GitHubHet is echter erg handig, het heeft ook een gratis versie, maar het verschil is dat het geen open community is, dus we kunnen privé en openbare repositories hebben, bovendien kunnen we in de gratis versie maximaal 5 gebruikers per aangemaakte repository.
VERGROTEN
Beide services moeten worden overwogen bij het gebruik van technologie Git omdat ze ons in staat stellen om vanaf afgelegen locaties en zelfs in verschillende delen van de wereld te werken, waardoor we het voordeel hebben dat we altijd een back-up van onze code hebben.
Omdat we de meest elementaire Git, dat is hoe het te installeren en de cloudservices die we kunnen gebruiken, laten we nu naar het praktische deel van de tutorial gaan om repositories te maken.
We hebben veel gesproken over het woord opslagplaats maar we hebben het niet formeel gedefinieerd, laten we eens kijken:
Wat is een opslagplaats?EEN opslagplaats Het is een ruimte waar onze bestanden met broncode, afbeeldingen, tekstbestanden, enz. worden opgeslagen. Alle soorten binaire bestanden die door ons besturingssysteem worden ondersteund. In de repository Git er wordt een structuur gemaakt waarmee u de wijzigingen, toevoegingen en verwijderingen van bestanden en hun inhoud kunt bijhouden, waardoor u de mogelijkheid krijgt om een geschiedenis bij te houden per vertakking of takken.
Nu hebben we een nieuw concept de takken van takken, Het zijn niets meer dan secties binnen de repository waar we wijzigingen kunnen aanbrengen die geen invloed hebben op andere branches, bijvoorbeeld als we een hoofdbranche hebben (normaal gesproken Meester), en we willen enkele experimentele wijzigingen aanbrengen, om de hoofdtak niet te beïnvloeden, maken we een nieuwe die we noemen Ontwikkeling, binnenin Ontwikkeling alle wijzigingen die we maken, worden niet aangebracht op de code van Meester Tenzij we ze samenvoegen.
Elke wijziging die we aanbrengen en accepteren, heeft een controlegetal en een opmerking van de ontwikkelaar, hiermee kunnen we de geschiedenis bijhouden, wetende welke bestanden zijn gewijzigd, wie de wijziging heeft aangebracht en wat er in het bestand is gewijzigd.
Tot maak een repository aan We moeten gewoon een map maken en in de opdrachtconsole het volgende schrijven:
git init
Dit zal ervoor zorgen dat Git begint de wijzigingen die zich in de map voordoen over te nemen, zal het automatisch een tak of tak MeesterWe kunnen echter alle branches maken waarvan we denken dat ze nodig zijn, meestal wordt er één per ontwikkelaar of één per team gemaakt, dit afhankelijk van onze werkstijl is het belangrijk om te vermelden dat elke programmeur op lokaal niveau in staat zal zijn om zelfs meer vestigingen in hun team.
Een andere manier om een repository aan te maken is: een bestaande repository klonen, we kunnen ze meestal binnen krijgen GitHub, om dit te bereiken moeten we de opdracht gebruiken git kloon gevolgd door het repository-pad, dit kan lokaal of op afstand zijn, we gaan de populaire framework-repository als voorbeeld gebruiken Javascript genaamd Hoekige JS van Google:
git checkout -b branchnaam
Hiermee gaan we een kopie maken van de tak van waaruit we de nieuwe werkruimte maken, zullen we onmiddellijk de wijziging naar de nieuwe maken tak, hiermee kunnen we beginnen met het aanbrengen van wijzigingen zonder andere takken beïnvloeden. Het is niet alleen belangrijk om te weten hoe je de branch moet maken, maar ook om te zien in wat tak zijn weOm deze actie uit te voeren, hoeven we alleen de volgende opdracht te gebruiken:
git branch
Zodra we ons filiaal hebben gemaakt, hoeven we alleen maar onze initiële commit en we kunnen de tool in die map gaan gebruiken:
git voeg bestandsnaam toe
We doen dit voor een enkel bestand, in het geval dat we meer dan één bestand willen toevoegen, kunnen we de . gebruiken punt ( . ) om alles toe te voegen.
Om de wijzigingen definitief toe te voegen gebruiken we het commit commando samen met een relevante opmerking erbij:
git commit -m "commentaar"
Ten slotte voegen we met het merge-commando de branches of branches samen om de andere gemaakte wijzigingen toe te voegen:
git merge nameofbranch