====== Zusammenarbeit mit BlueJ über git ====== Bluej bringt eine eingebaute Unterstützung für manche git-Operationen mit. Besonders geeignet ist die eingebaute git-Unterstützung, wenn man gemeinsam an einem Bluej-Projekt arbeiten möchte. Voraussetzung dafür ist, dass man ein gemeinsames - zunächst leeres - git-Repo auf einer entsprechendenen Kolaborationsplattform hat. {{ :faecher:informatik:oberstufe:git:bluej_git:bluej_git.drawio.png |}} ===== Schritt 1 ===== Richtet euch ein Repo ein, auf das alle Teammitglieder - auch schreibend - zugreifen können. ===== Schritt 2: Projekt teilen ===== Ein Person erstellt nun das Bluej-Projekt, an dem ihr gemeinsam arbeiten wollt und veröffentlich es im zuvor angelegten Repo. Dazu öffnet man im Werkzeuge Menü den Unterpunkt "Share this Project". {{ :faecher:informatik:oberstufe:git:bluej_git:auswahl_009.png |}} Im folgenden Fenster gibt man die Reo URL, Name und Mail (kann was beliebiges sein, wird nur für die git-Commits benutzt) sowie die Zugangsdaten zum Repo-Server ein. Anschließend sollte man die Verbindung testen. {{ :faecher:informatik:oberstufe:git:bluej_git:2024-11-14_20-33.png |}} Wenn man jetzt mit OK bestätigt, wird ein Commit mit allen aktuellen Dateien im Projekt erstellt und auf den Serverf gepusht - das Projekt ist "geteilt". ===== Schritt 2a: Die Mitarbeiter holen das Projekt vom Server ===== Dazu verwendet man den Menüpunkt "Werkzeuge Teamarbeit Arbeitskopie erstellen". {{ :faecher:informatik:oberstufe:git:bluej_git:auswahl_011.png |}} Es öffnet sich eine Maske ähnlihch der, die man zum Teilen des Projekts verwendet hat. Wenn man diese ausgefülllz hat, fragt Bluej nach einem Verzeichnis, in dem das gemeinsame Projekt gespeichert werden soll und holt die Dateien des Prtojekts vom git-Server. ===== Schritt 3: git-Operationen aus BlueJ ausführen ===== {{ :faecher:informatik:oberstufe:git:bluej_git:2024-11-14_20-51.png|}} Wenn man in der linken Leiste unten auf das kleine Dreich klickt, öffnet sich das erweiterte Seitenmenü. Dort findet man Schaltflächen für die gängigen Operationen. {{:faecher:informatik:oberstufe:git:bluej_git:2024-11-14_20-54.png|}} ===== Material ===== * [[https://slides.info-bw.de/fs-wiki-bluej-git/|Präsentation: Zusammenarbeit mit BlueJ]] [[https://slides.info-bw.de/fs-wiki-bluej-git/?print-pdf|(PDF)]]((Link öffnen, dann aus dem Browser in ein PDF drucken)) [[https://codeberg.org/slides-fs/fs-wiki-bluej-git|(Code)]]