Wat is een Git Hub Clone?

  • Github-kloon is niets anders dan een proces van het downloaden van een reeds gepresenteerde git-repository naar je lokale systeem.
  • Na het uitvoeren van de opdracht git clone, heb je je eigen lokale versie van die repository. Je kunt nu aan je project beginnen te werken.
  • In principe de GitHub-kloon, de hoofdrepository is beschikbaar op een externe server. De URL van die externe repository is nu gerelateerd aan de "oorsprong".
  • Hiermee kan een ontwikkelaar eenvoudig zijn wijzigingen samenvoegen, nieuwe versies downloaden, indien nodig enkele wijzigingen aanbrengen en code bijwerken met de nieuwste versie.
  • Dus elke ontwikkelaar die bij dit project betrokken is, kan nu bijgewerkte wijzigingen zien, opslaan en wijzigen waar nodig.

Hoe maak je een kloon?

Klonen is een proces van het maken van een kopie van code die daadwerkelijk wordt gepresenteerd in uw repository. Nadat het klonen is voltooid, kunt u wijzigingen aanbrengen in uw gemaakte kopie van code en wanneer u maar wilt, kunt u alle wijzigingen in uw repository aanbrengen.

Dus als je in Github wilt klonen, kun je de volgende stappen volgen:

  • Eerst moet je een map maken en vervolgens de terminal openen, daarna het pad naar die opgegeven map nemen waar je eigenlijk de repository wilt opslaan na de volgende opdracht: git clone git: ("URL van het project")
  • Nadat deze opdracht is uitgevoerd, worden alle bestanden gedownload naar die opgegeven map.
  • Er zijn enkele belangrijke opties opgenomen tijdens het klonen, die zijn als volgt:
  • : Hier moet de gebruiker de exacte URL van zijn externe repository opgeven. Het geeft aan op een externe server. Terwijl het naar de externe server verwijst, gebruikt het een ander protocol zoals HTTP, HTTPS, SSH of
  • Recurse-submodule: het wordt gebruikt om klonenrepository te verwerken en initialiseert met al uw ingesloten submodules. Stel dat u uw project hebt dat submodules bevat, met behulp van de bovenstaande optie kunt u er zeker van zijn dat alle submodules niet alleen worden gekloond maar ook worden geïnitialiseerd zodra ons hoofdproject is afgesloten. Door dit proces van klonen te gebruiken, hoeft u niet handmatig te initialiseren of submodules afzonderlijk bij te werken.
  • : De map is niets anders dan een identieke naam van uw map die beschikbaar is op uw lokale computer waar de repository wordt gedownload. In het geval, Als deze optie niet is gedefinieerd, maakt Git een nieuwe map aan.
  • Git-kloon wordt verwerkt als git inits, we willen dit commando maar één keer uitvoeren.
  • Zodra de ontwikkelaar hun werkkopie downloadt, kunnen ze nu alle versiebeheerbewerkingen en samenwerking uitvoeren samen met hun lokale repository.
  • Repo-To-Repo-samenwerking: Github werkt als SVN. Maar het werkproces van git is anders dan SVN. Zoals SVN doet, maakt git ook geen storing tussen je momenteel werkende kopie en je lokale repository.
  • Het maakt samenwerking met git anders dan SVN. Het proces van werken met SVN is alsof het afhangt van de koppeling tussen de centrale opslagplaats en de werkkopie van Gits.
  • Het is gebaseerd op de interactie tussen repository en repository. In plaats van een werkkopie van SVN in hun centrale repository te verifiëren, is een ontwikkelaar in staat commits van de ene naar de andere repository te pushen of te trekken.
  • GIT URL: Git definieert de zelfstandige URL-syntaxis, zodat men externe repository-locaties kan doorgeven aan git. Git-kloon is het meest gebruikte proces op externe repositories met git-URL.
  • Er zijn verschillende protocollen die worden gebruikt bij het klonen, deze zijn:
  • SSH: Dit is de afkorting van de Secure Shell, een geverifieerd netwerkprotocol dat voornamelijk is geconfigureerd met de meeste servers.
  • Met behulp van het SSH-protocol moet u de inloggegevens samen met de hostserver configureren
  • GIT: GIT wordt geleverd met computing, dat wordt uitgevoerd op poort (9418). Het is net alsof het SSH-protocol geen authenticatie heeft.
  • HTTP: dit staat bekend als het HyperText Transfer Protocol. Het staat bekend als een van de populairste protocollen die worden gebruikt om HTML-gegevens van webpagina's op internet door te geven.
  • Gebruik van GitHub-kloon: Git-kloon geeft een aanwijzer naar een reeds bestaande repository aan en maakt een kopie van die repository in de nieuwe map, op een andere locatie.
  • Wat uw oorspronkelijke repository ook is, deze bevindt zich op een lokaal bestandssysteem of op een externe computer. Git clone commando is niets anders dan een reeds gepresenteerde git repository kopiëren. Het werkt als een SVN-kassa.
  • Git repository is niets anders dan zijn eigen geschiedenis, beheer van zijn eigen bestanden en al die dingen komen uit de originele repository.
  • Met behulp van het kloonproces wordt een externe verbinding tot stand gebracht die als oorsprong weet en die verwijst naar de reeds gepresenteerde oorspronkelijke repo. Dit proces maakt eenvoudige interactie met de centrale opslagplaats mogelijk.
  • Dit proces om automatisch een verbinding tot stand te brengen met behulp van het maken van git-verwijzingen naar hun overeenkomstige externe vertakking die onder de referenties / afstandsbedieningen / oorsprong komt en voor initialisatiedoeleinden remote.origin.url en remote.origin.fetch worden die variabelen gebruikt als configuratievariabelen .
  • Laten we een voorbeeld bekijken dat kort zal uitleggen hoe git-kloon precies werkt in de Github-repository. Dit laat zien hoe u een lokale kopie van onze centrale opslagplaats kunt krijgen die zich op de server bevindt en waar deze gemakkelijk toegankelijk is voor de gebruiker.

  • Zoals in het bovenstaande voorbeeld, maakt het bij de allereerste stap een nieuwe repository in de GitHub-demomap naar uw momenteel werkende lokale systeem en publiceert deze vervolgens met de inhoud van de centrale repository.
  • De volgende stap is om naar uw werkmap te gaan met de opdracht cd (mapnaam) die hetzelfde is uitgevoerd in het bovenstaande voorbeeld. Nu kunt u wijzigingen aanbrengen in uw code, wijzigingen aanbrengen, en kunt u communiceren met andere repositories die daar aanwezig zijn.
  • Het zal je helpen om een ​​lokale of externe repository te klonen, met behulp van de ondiepe optie kun je repositories gedeeltelijk klonen. Je kunt ook worden gekloond met een kale repository. nog een ding dat git kloon doet is git URL is niet de enige syntaxis maar ook ondersteunde protocollen.
  • Als je naar een specifieke map wilt klonen, is dit ook mogelijk met de volgende syntaxis als:

git clone

Hier zal het de repository klonen die zich daadwerkelijk op bevindt door de maplocatie op te geven met behulp van uw lokale machine.

  • Een ander type is dat je misschien kunt klonen door een specifieke tag te gebruiken voor het uitvoeren van een opdracht genaamd: git clone –branch

Boven de opdracht kloon, uw repository die is opgeslagen op en deze zal alleen de referenties voor klonen

  • Nog een meest populaire vorm van Github-klonen is een ondiepe kloon die wordt uitgevoerd als Git-kloon - diepte = 1

Het zal de repository klonen die is opgeslagen op en nu kan dit alleen geschiedenisdetails van commits klonen die worden gedeclareerd met behulp van optiediepte = 1. Door het gebruik van de bovenstaande opdracht wordt gemaakt en hier worden alle recente commits gedaan die in uw nieuw gekloonde repository worden ingevoegd. Dit is de meest bekende methode om te klonen, want wanneer je met je repository werkt, heb je een zeer sterke commit historie. Soms doen zich verschillende problemen voor, zoals schijfruimte, lange wachttijden en gebruikslimieten. Maar een ondiepe kloon lost al die schaalproblemen zeer efficiënt op.

Voorbeelden van Github Clone

Laten we een voorbeeld maken voor het stap voor stap klonen van de repository:

Stap 1: voer eerst de accountconfiguratie op Github uit. Dat is handig om al uw bestanden hier te plaatsen. Maak een repository als je klaar bent.

Stap 2: Nadat u zich met het account hebt ingesteld, kunt u hier een repository maken met de optie om een ​​repository te maken met behulp van de browser, alle vereiste gegevens invullen en de repository maken.

Stap 3: Na het maken van een repository moet u verschillende bestanden in de bovenhoek invullen, waaronder bewerken in het README-bestand of u kunt uw eigen bestand maken en bewerken en als u klaar bent met wijzigingen, is de volgende stap het vastleggen van alle wijzigingen .

Stap 4: De volgende en belangrijkste stap is het klonen van uw repository.

Tijdens het klonen maakt het een kopie naar ons lokale systeem als:

Stap 5: Nu is het tijd om URL's te klonen via ons lokale systeem zoals hieronder weergegeven:

Het kloonproces wordt voortgezet.

Nadat het klonen is voltooid, worden alle bestanden lokaal opgeslagen en worden alle details hierover weergegeven.

Hier kunt u ook de hele geschiedenis bekijken.

Stap 6: Nu is het tijd om alle details naar de oorsprong te halen.

Als u de vertakking wilt wijzigen, is dit ook mogelijk in Github.

Stap 7: Zodra alle details naar de oorsprong zijn opgehaald, is het nu tijd om hier prima commit te doen en zal alle proces worden voltooid.

Conclusie - GitHub Clone

  • Uit alle bovenstaande details blijkt dat de Github-kloon een kopie is van de doelrepository.
  • U kunt klonen naar een specifieke map, een specifieke tag of een ondiepe kloon.
  • Deze doelrepo is lokaal of extern. Github staat sommige netwerkprotocollen toe om te communiceren met de externe repository.

Aanbevolen artikelen

Dit is een handleiding voor GitHub Clone. Hier hebben we besproken Wat is een GitHub-kloon, hoe maak je een kloon samen met voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Top GitHub-opdrachten met voorbeelden
  2. GitHub vs SVN | Verschil tussen
  3. Aan de slag met Git-terminologie
  4. Zelfstudies over algoritmen voor gegevenswetenschap
  5. GIT-versiebeheersysteem
  6. Git Push
  7. Wat is Hub?
  8. Drie fasen van Git-levenscyclus met de workflow
  9. Hoe GIT Cherry-pick met Voorbeeld te gebruiken?

Categorie: