Git is een ontwikkelingstool die door teams wordt gebruikt om de broncode te beheren en projecten gemakkelijk af te handelen. Het heeft echter niet de mogelijkheid om lege mappen te volgen, dus als gebruikers een lege map maken, volgt het een dergelijke map niet en negeert het deze.
Deze blog legt het verschil uit tussen gitkeep en gitignore in Git.
Wat zijn gitkeep en gitignore in Git?
gitkeep wordt gebruikt om een lege map toe te voegen aan de Git-repository; het is echter geen ingebouwde functie van Git. Soms maken gebruikers bijvoorbeeld lege mappen en willen ze deze aan de repository toevoegen. Om dit te doen, is het nodig om een ' .gitkeep ” bestand onder de lege map. Nadat dit is gedaan, wordt het onderdeel van de Git-repository.
Aan de andere kant geeft gitignore bestanden weer die Git negeert wanneer het zoekt naar niet-getrackte bestanden. Als gebruikers gevoelige informatie met betrekking tot hun projecten, zoals inloggegevens, willen verbergen of beschermen, kunnen ze deze opslaan als '. gitignore ” bestanden.
Kijk eens naar het verschil tussen gitkeep en gitignore in Git.
Verschil tussen gitkeep en gitignore in Git?
Hier hebben we het belangrijkste verschil tussen gitkeep en gitignore op een rijtje gezet:
gitkeep | gitignore |
gitkeep is geen ingebouwde functie van Git omdat het alleen wordt gebruikt om lege mappen te bewaren. | gitignore wordt gebruikt voor het weergeven van de genegeerde bestanden |
gitkeep wordt gebruikt om de lege mappen in Git te volgen. | Het wordt gebruikt om gevoelige informatie op te slaan. |
Laten we de onderstaande secties eens bekijken om het gebruik van gitkeep en gitignore in Git te begrijpen.
Hoe gebruik je Gitkeep in Git?
Volg de onderstaande instructies om een lege map in Git te maken met gitkeep.
Stap 1: Start Git Bash
Open de Git Bash-terminal in uw systeem met behulp van de ' Beginnen ” menu:
Stap 2: Maak een lege map
Maak een lege map in de Git Repository met de “ mkdir ” commando:
$ mkdir nill-map
Stap 3: Navigeer naar map
Voer vervolgens de ' CD ” commando om naar de aangemaakte lege map te gaan:
$ CD nill-map
Stap 4: Maak een .gitkeep-bestand
Maak een ' .gitkeep ” bestand in de lege map met behulp van de meegeleverde opdracht:
$ aanraken .gitkeep
Stap 5: Bestand toevoegen
Voer de ... uit ' git toevoegen. ” commando om een bestand toe te voegen en de index van Git bij te werken voor tracking:
$ git add .
Stap 6: Wijzigingen doorvoeren
Leg daarna de wijzigingen vast in de Git-repository met de ' git commit ” commando:
$ git commit -m 'lege folder'
Hier, ' -m ” is een vlag die wordt gebruikt om het commit-bericht tussen dubbele aanhalingstekens toe te voegen:
Stap 7: Push Commit
Ten slotte zullen we de commit met de lege map naar de externe Git-repository pushen:
$ git push --set-upstream oorsprong hoofd
Onderstaande output geeft aan dat we met succes de commit hebben gepusht met een lege Git-directory:
Laten we het volgende gedeelte eens bekijken om het gebruik van ' gitignore ” in Git.
Hoe gebruik je gitignore in Git?
Bekijk de onderstaande stappen om de lege map te negeren terwijl je de Git-repository volgt met gitignore.
Stap 1: Open Git Repository
Open eerst de Git-repository op uw systeem:
Stap 2: Maak een lege map
Klik vervolgens met de rechtermuisknop in de geselecteerde map, selecteer de ' Nieuw ” optie uit het verschenen menu, en klik op de “ Map ' keuze:
Stel de naam van de map in als ' .gitignore ”:
Stap 3: Start Git Bash
Open de ' Git Bash ”-terminal in uw systeem met behulp van de “ Beginnen ” menu:
Stap 4: Navigeer naar Directory
Navigeer naar de Git-repository met behulp van de ' CD ” commando:
$ CD 'C:\Gebruikers \n azma\Linux_1'
Stap 5: Status controleren
Controleer ten slotte de status van de Git-map waarin we een lege map hebben gemaakt:
$ git-status
Zoals je ziet, heeft Git niet de “ .gitignore ” map:
We hebben het verschil tussen gitkeep en gitignore in Git uitgelegd.
Conclusie
Een lege map in de Git-repository staat bekend als een “ .gitkeep ”-bestand dat wordt gebruikt om een Git-repository te maken die een andere lege map bevat. Aan de andere kant is de “ .gitignore” wordt gebruikt om gevoelige informatie op te slaan die niet wordt onthuld tijdens het volgen van de Git-repository. Deze blog demonstreerde het verschil tussen Gitkeep en Gitignore in Git en hoe ze te gebruiken.