Grundlagen von Linux und der Kommandozeile
In Git wurde git commit ausgeführt, doch im vom Team gemeinsam genutzten GitHub-Repository erscheint der Commit noch nicht. Was ist der Grund?
- Agit commit registriert Änderungen nur in der Staging Area; zum Aufzeichnen ist git add nötig
- BUm committete Änderungen an das gemeinsame Repository zu senden, muss git pull ausgeführt werden
- Cgit commit zeichnet im lokalen Repository auf; um an das Remote-Repository zu senden, ist git push nötig
Antwort und Erläuterung anzeigen
Antwort: C. git commit zeichnet im lokalen Repository auf; um an das Remote-Repository zu senden, ist git push nötig
Git ist ein verteiltes Versionsverwaltungssystem, bei dem jeder Entwickler das gesamte Repository lokal hat, und git commit zeichnet Änderungen in diesem lokalen Repository auf. Um sie an ein Remote-Repository wie GitHub zu senden, führt man git push aus; umgekehrt holt git pull (oder git fetch und git merge) neue Commits aus dem Remote-Repository in das lokale. Deshalb kann man auch ohne Netzwerkverbindung committen und später gesammelt pushen. Hat jemand anderes zuerst gepusht, wird man unter Umständen aufgefordert, zuerst dessen Änderungen zu übernehmen.
Weiter: 9 weitere Fragen zu Grundlagen von Linux und der Kommandozeile