Aber aber... Kommandozeile



Aber aber... Kommandozeile

0 0


git-workshop


On Github HatiEth / git-workshop

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

  • Pull => Updaten

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

Lockerer Code

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.

Git-LFS

https://git-lfs.github.com/

Für große Dateien (Texturen, Audio, etc.) gibt es Git-LFS

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

Danke

GitHub.io Präsentation

GitHub Repo der Präsentation

Git Workshop (auch für Designer) Projekt ansehen Aktueller Build Assets anschauen im Level Level bauen Tweaking, Testing etc.