Skip to content

hannah-fitz/bht-softwaretechnik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

bht-softwaretechnik

Aufgabe Versionskontrolle

Einige Zwischenschritte beim Sammeln von ersten Erfahrungen mit Git und Github:

  1. Versuch "push" ist schiefgegangen: Ich musste mich erst authentifizieren. grafik

  2. Versuch "push ist schiefgegangen: Ich musste ein zuvor auf Github erstelltes Repository erst clonen. grafik

Gelernt: Der Befehl "mv" bezieht sich anscheinend nicht auf Dateien außerhalb von Git. grafik

Nächste Challenge: Ich habe in diesem README.md die Beschreibungen und Screenshots hinzugefügt. Das ist aber im Branch "alternative-color", in dem ich in der CSS-Datei eine Farbe geändert habe, die ich wieder rückgängig machen will. Also habe ich mich gefragt: Wie bekomme ich nur die Änderungen in der README in den main-Branch, nicht andere commits in der CSS? -> da musste ich erstmal aufgegeben, das habe ich leider noch nicht hinbekommen...

Zeitreisen Dann wollte ich mit "revert" arbeiten auf dem Branch "alternative colors". Da stand mir erst ein conflict wegen unmerged files im Weg, aber danach hat es funktioniert und ich habe einen vorherigen Stand des Branches hergestellt. Ich habe auch "reset" ausprobiert und dabei ein bisschen ausprobieren müssen, wann push und pull aufgerufen werden muss. grafik grafik

Ich habe die Befehle diff, remove angewendet: grafik

ERGÄNZUNG vom 26.06.---------------------------------------------------------------------------

Ich habe noch einen weiteren Branch erstellt namens "new feature". Darin habe ich Code in der css-Datei verändert. Den Branch habe ich diesmal nicht mit der Kommandozeile, sondern in Githubs Web Interface über einen Pull Request gemerged. grafik Mit merge habe ich aber auch schon vorher herumprobiert: grafik

Um mich noch weiter mit den "Zeitreise"-Möglichkeiten zu beschäftigen, wollte ich ausprobieren, wie man einen neuen Branch basierend auf einem commit aus der Vergangenheit erstellt, den man bearbeiten kann, während man die vorhandenen aktuellen Branches aber behält. Dafür habe ich zuerst einen früheren commit mit Angabe des Hash-Werts ausgecheckt und dann einen neuen Branch erstellt. grafik

In diesem alten Stand des Repositories war nur die html-Datei und noch nicht die CSS-Datei vorhanden: grafik

Als nächstes wollte ich diesen Branch wieder löschen, ohne ihn zu mergen, also einfach verwerfen. Dazu habe ich ihn zuerst lokal gelöscht: grafik

Und dann auch remote: grafik

Zum Schluss habe ich die zweite README-Datei, die sich im Branch "alternative colors" befand, gelöscht, um Verwechslungen zu vermeiden.

About

Aufgabe Versionskontrolle

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published