Im Project stehen die Aufgaben.
Wer eine Aufgabe übernehmen möchte, stellt diese auf "In Progress" und trägt seinen Namen in die Beschreibung ein. Zum bearbeiten der Beschreibung auf den Text in der Karte klicken dann bei der "description" auf "Edit".
Du kannst dich an den Aufgaben von anderen beteiligen, dazu einfach mit der Person in Kontakt treten, die in dieser Aufgabe eingetragen ist.
Bedenkt bitte, dass der Code von verschiedenen Leuten zusammenarbeiten muss. Sprecht euch ab!
Die Seite, auf der du dich aktuell befindest, ist ein Git Repository, welches auf GitHub gehostet ist. Git dient dazu, das Zusammenarbeiten zu ermöglichen.
Um fortfahren zu können, musst du Git installieren. Die Standardeinstellungen sollten passen.
Ich empfehle ein GUI-Tool, um den Git Code zu verwalten. Hier Beispiele:
- GitKraken: Kostenlose Version kann keine Privaten Repositiries verwalten. Kann alle Git Repositories, nicht nur GitHub. Pro version kostenlos mit GitHub global Campus.
- GitHub Desktop: Nur für GitHub. Alle Features kostenlos.
- In IntelliJ und anderen IDEs sind Git GUI-Tools integriert.
Um eine lokale Kopie dieses Repositories zu erstellen, sucht nach etwas das Clone heißt. Dann am besten mit GitHub anmelden und mit dieser URL (im GUI Client) herunterladen: https://github.com/HHN-SEB-2022-23/shogi.git
Wenn du Änderungen hast, musst du diese stagen, das funktioniert meistens mit einer Checkbox neben dem Dateinamen. Danach wird ein Kommentar geschrieben, der beschreibt, was du geändert hast, das ist der Commit-Kommentar. Das kannst du dann mit dem Commit-Button übernehmen. Deine Änderung ist jetzt aber nur lokal gespeichert (kann hier noch simpel rückgängig gemacht werden). Du hast einen Commit erstellt.
Um einen Commit für alle verfügbar zu machen, drückst du den Push-Button.
Wenn jemand eine Änderung Pusht, musst du diese manuell pullen. Dazu verwendest du den Pull-Button.
Bevor du anfängst zu arbeiten und bevor du deine Änderungen auf GitHub pushst, immer zuerst neue Änderungen pullen.
Wenn zwei Leute gleichzeitig eine Änderung in derselben Zeile committen, gibt das einen Konflikt. Wer nicht weiß, was zu tun ist, einfach melden :D