Verschil tussen gitkeep en gitignore in Git

Verschil Tussen Gitkeep En Gitignore In Git



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.