Das Repository dient im Praktikum als Spielwiese, um Fork und Pull-Request kennenzulernen. Es ist eine kleine Webanwendung, welche über GitHub Page angezeigt wird und anhand einer JSON-Datei Farbkreise darstellt.
- GitHub Page: https://tigion.github.io/htw-playground-fork-colors/
- Aufgabenstellung im Praktikum: Teil 8 - Aufgabe 2.1 - Fork mit Pull-Request
Um einen Farbkreis in diesem Repository zu hinterlassen, muss ein Fork mit einem Pull-Request durchgeführt werden.
Dazu muss in einem Pull-Request die JSON-Datei colors.json im Verzeichnis /data
angepasst werden. Hier wird ein Eintrag mit dem GitHub-Account oder Namen bei id:
und einer Farbe im rgb-Format bei color:
hinerlassen.
In der Datei colors.json befinden sich ein Array von Objekten bestehend aus eine ID (id
) und einer Farbe (color
):
[
{
"id": "Name",
"color": { "r": 255, "g": 85, "b": 0 }
},
{
"_comment": "Reihe 1 Platz 1",
"id": "",
"color": { "r": 255, "g": 255, "b": 255 }
},
{
"id": "",
"color": { "r": 255, "g": 255, "b": 255 }
}
]
comment:
... Kommentar für Platz im Praktikum, um unnötige Mergekonflikte zu umgehenid:
... GitHub-Account oder anderer Namecolor:
r:
... Wert von rot zwischen0
und255
g:
... Wert von gelb zwischen0
und255
b:
... Wert von blau zwischen0
und255
Achtet beim Hinzufügen eines neuen { id: ... colors: ... }
-Eintrages darauf, dass sich vor dem letzten Eintrag ein Komma und danach keines befindet.
- Forke dieses Repository als Kopie in deinen Account.
- Führe davon einen lokalen Clone auf deinen Rechner aus.
- (optional) Erstelle dir einen neuen Branch und wechsle in diesen.
- Passe einen Eintrag entsprechend deines Praktikumplatzes im Attribute
_comment
an oder wähle einen Eintrag, bei welchem dieid:
noch leer (""
) ist. Alternativ: Füge der colors.json einen neuen Eintrag mit deinen Werten hinzu. - Nimm die Änderung als neuen Commit auf und pushe sie mit dem zugehörigen Branch in dein Repository.
- Schlage mir jetzt die Änderung als Pull-Request vor.
- Ich schaue mir - undefinierte Verzögerung - deinen Pull-Request an. Ist er okay, übernehme ich die Änderung und nach kurzer Zeit ist dein Farbkreis zu sehen. Ist er nicht okay hinterlasse ich einen Kommentar.
- Ist der Pull-Request erfolgreich von mir übernommen, kann dein Fork (bei nicht gebrauch) gelöscht werden.
Alternativ kann das Editieren direkt auf GitHub im Webbrowser geschehen. Dabei wird automatisch ein Fork mit zugehörigem Pull-Request über einen Änderungsvorschlag (Propose Changes) erstellt. Dies ist nur für die Bearbeitung einer einzelnen Datei empfohlen, da für jede angepasste Datei ein Pull-Request erstellt wird.