Het meest gebruikte Git-commando is de 'Git Clone'. Dit wordt gebruikt om een kopie of kloon te maken van een bestaande doelrepository in een nieuwe map. De originele repository wordt opgeslagen op de externe computer of het lokale bestandssysteem met toegankelijke ondersteunde protocollen.
In dit artikel zul je het gebruik van het Git-klooncommando in detail onderzoeken. Een opdrachtregelprogramma van Git dat wordt gebruikt om naar een bestaande repository te verwijzen en een kopie van die doelmap maakt. Hier zullen we de verschillende configuratie-opties voor Git-kloonopdrachten en de bijbehorende voorbeelden onderzoeken:. We hebben de Git-kloonvoorbeelden geïmplementeerd op Ubuntu 20.04 Linux-systeem.
Git Repository klonen met Git Clone Command
Als je een kloon wilt maken van een bestaande Git-repository, dan kun je dit eenvoudig doen met het Git clone-commando. Als je bijvoorbeeld wilt bijdragen aan een project, gebruik dan gewoon het Git clone-commando. Als je al eerder VCS-systemen hebt gebruikt, zoals Subversion, dan ben je bekend met de commando's 'clone' en niet 'checkout'. Deze systemen nemen alleen de werkkopie. Hier is de Git-kloon de hele serverrepository in plaats van alleen een werkkopie. Wanneer u een Git-kloonopdracht op uw systeem uitvoert, wordt elke versie van het bestand met het hele project standaard naar beneden gehaald op de door u opgegeven locatie. Laten we aannemen dat als uw serverschijf om welke reden dan ook beschadigd is, u door de klonen van een client te gebruiken, de server terug kunt zetten naar zijn staat. U kunt hooks aan de serverzijde verliezen, maar alle bestandsversies zouden daar beschikbaar zijn.
Git Clone-opdracht Syntaxis
$ git kloonVoorbeeld
We willen bijvoorbeeld een bibliotheek met de naam 'libgit2' klonen. Door de Git-link te gebruiken, die hieronder wordt weergegeven, kun je een kopie van die bibliotheek maken.
Door nu de volgende Git-kloonopdracht uit te voeren, maakt u een kloon van die repository:
Het bovenstaande commando maakt een map aan met de naam 'libgit2' waarin de .git directory initialiseert erin, alle data pull-down van de bovenstaande repository, en checkt dan de laatste versie van de werkkopie uit. Nu kunt u naar de map 'libgit2' navigeren die al is aangemaakt. U vindt daar alle projectbestanden, klaar om nu te worden gebruikt.
U kunt een repository klonen in een hernoemde map in plaats van libgit2, dan kunt u een extra argument specificeren als de naam van de map.
$ git kloon https://github.com/libgit2/libgit2 mijntestproject
Het bovenstaande commando zal hetzelfde doen als het vorige, maar nu heet de naam van de doelmap 'mytestproject'. Met behulp van de volgende opdracht kunt u naar de bovenstaande map navigeren en de bestanden van de 'mytestproject'-map weergeven:
$ ls -a
Git Clone-opties
Met het Git-klooncommando kun je veel verschillende opties gebruiken, afhankelijk van je vereisten. Om alle Git-kloonopties weer te geven, typ je de volgende opdracht op de terminal:
$ git kloonU zult de verschillende opties zien die u gemakkelijk kunt gebruiken met het Git-klooncommando.
Git-URL's Protocolvoorbeelden
Je kunt Git URLs-protocollen vinden in de volgende syntaxis:
SSH :
ssh://[gebruiker@]host.xz[:poort]/pad/naar/repo.git/Git :
git://host.xz[:poort]/pad/naar/repo.git/HTTP :
http[s]://host.xz[:poort]/pad/naar/repo.git/Conclusie
Op basis van de bovenstaande informatie hebben we besproken hoe u de Git-kloonopdracht op Ubuntu 20 . kunt gebruiken.04. Verder hebben we gezien hoe we een doelrepository kunnen klonen. Git ondersteunt verschillende URL-protocollen, inclusief de protocollen die we in dit artikel hebben genoemd. Voor meer informatie over het Git clone commando kun je hulp krijgen van de hoofdpagina van het Git clone commando.