Basis van Linux en de opdrachtregel
Je hebt in Git git commit uitgevoerd, maar de commit verschijnt nog niet in de GitHub-repository die het team deelt. Wat is de reden?
- Agit commit registreert wijzigingen alleen in de staging area, en om ze vast te leggen is git add nodig
- BOm gecommitte wijzigingen naar de gedeelde repository te sturen, moet git pull worden uitgevoerd
- Cgit commit legt vast in de lokale repository, en om naar de remote te sturen is git push nodig
Antwoord en toelichting tonen
Antwoord: C. git commit legt vast in de lokale repository, en om naar de remote te sturen is git push nodig
Git is een gedistribueerd versiebeheersysteem waarin elke ontwikkelaar de hele repository lokaal heeft, en git commit legt wijzigingen vast in die lokale repository. Om ze naar een remote repository zoals GitHub te sturen, wordt git push uitgevoerd; omgekeerd haalt git pull (of git fetch en git merge) nieuwe commits van de remote binnen in de lokale repository. Daarom kun je ook zonder netwerkverbinding committen en later alles in één keer pushen. Als iemand anders eerder heeft gepusht, kan je worden gevraagd eerst diens wijzigingen binnen te halen.
Verder: nog 9 vragen over Basis van Linux en de opdrachtregel