Git Workshop
(auch für Designer)
- Projekt ansehen
- Aktueller Build
- Assets anschauen im Level
- Level bauen
- Tweaking, Testing etc.
Git Hoster
¹ academic license
- Alle kostenlos (studentisch)
- 2x FH
- Zeigen werde ich Bitbucket und GitHub
Workflow
clone
$\rightarrow{}$
Änderungen
$\leftrightarrow{}$
add
$\leftrightarrow{}$
commit
$\leftrightarrow{}$
push
- Clone => Herunterladen
- Add => Hinzufügen
- Commit => Dazu stehen
- Push => Hochladen
pull
$\leftrightarrow{}$
Änderungen
$\leftrightarrow{}$
add
$\leftrightarrow{}$
commit
$\leftrightarrow{}$
push
Branches
- "Versionen"
- Mehrere Historien
- Arbeitsbereiche
Asset-Branches, Mergen
Tests, Refactoring, halbfertige Sachen
Merge Conflicts
Sind nicht schlimm!
Müssen passieren
Tags
Versionsnummern / Markierungen
Nebeneffekte
Fast umsonst kriegt man folgendes:
Arbeitsdokumentation, Änderungshistorie, Hotfixes einspielbar,
Präsentationsspeicher
Backups
- "Computer kaputt Änderung weg"
- Branches (die Länger als 1 Tag dauern) sollten 1x am Tag hochgeladen werden
Raum für Experimente
Grafiktests, Stiltests, Lichteinstellungen, etc.
Tools
- TortoiseGit
- SourceTree
- GitExtensions
- GitHub
- SmartGit
- u.v.m.
Workshop (Tortoise Git)
Clonen (Bitbucket und GitHub - FSI GitLab funktioniert analog)
Https (SSH später)
Änderung machen
Commiten
Pushen
Unity Specifics
Edit/Project Settings/Editor
Version Control: Visible Meta Files
Asset Serializaton: Force Text
- Nicht perfekt, aber gute Basis
- Download als Datei
- schnell erweiterbar
- Tag basiert
Git Workshop
(auch für Designer)
Projekt ansehen
Aktueller Build
Assets anschauen im Level
Level bauen
Tweaking, Testing etc.