Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
skript:git [2018/10/04 00:10] d.golovko angelegt |
skript:git [2018/10/22 19:04] (aktuell) SabidJFejzula |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | =====Aufgabe: einen Git-Repository anlegen===== | + | =====Aufgabe: ein Git-Repository anlegen===== |
+ | Als erstes solltet ihr für diese Aufgabe [[techniken:gitlab-dienst|diesen]] Wiki-Artikel aufmerksam Lesen. Folgt den Anweisungen des Artikels und erstellt ein Git-Repository unter https://gitlab.tubit.tu-berlin.de/users/sign_in (Tubit Login Daten). | ||
- | An dieser Aufgabe arbeitet man am besten in einer Zweiergruppe. Liesst [[techniken:gitlab-dienst|diesen]] Wiki-Artikel. Folgt den Anweisungen und erstellt einen Git-Repository (auf tubcloud oder auf github.com). | + | Habt ihr euer Repository erstellt, so legt ihr im master Branch einen Ordner "src" an, welcher zwei weitere Ordner "algoA" und "algoB" enthält. |
- | + | Danach erstellt ihr 2 Branches "algo_A", "algo_B". Nun geht jeweils einer von euch in einen der Branches und fügt eine Textdatei ein. Pusht nun diese Textdatei in das online repository. Zuletzt merged ihr erst einen und dann den anderen Branch entsprechend des Beispiels in den master. | |
- | Die Person A soll eine Textdatei (z.B. ein Arduino-Programm) zum remote Repository hinzufügen und hochladen. Die Person B soll dann diese Datei herunterladen, Änderungen machen und wieder hochladen (mit Git). Anschließend hollt sich die Person A diese Datei und schaut sich die Änderungen an. | + | |
===Erweiterung für Fortgeschrittene=== | ===Erweiterung für Fortgeschrittene=== | ||
Die beiden Personen arbeiten gleichzeitig an dieser Datei an unterschiedlichen Stellen und versuchen anschließend die Änderungen hochzuladen. Dabei entsteht ein Versionskonflikt, welchen ihr lösen müsst. | Die beiden Personen arbeiten gleichzeitig an dieser Datei an unterschiedlichen Stellen und versuchen anschließend die Änderungen hochzuladen. Dabei entsteht ein Versionskonflikt, welchen ihr lösen müsst. |