Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Transcript
  • repository - Ein für git/Versionsverwaltung

bereitgestellter Projektordner

  • git init - Erstelle ein neues 'repository'

  • git clone - Kopiere ein bereits existierendes

'repository' einer geg. Adresse

  • git branch - Erstelle einen neuen

Schnappschuss des aktuellen

Stands und wechsle zu diesem

  • git checkout - Wechsle aktuelle Versionssicht

auf einen geg. 'branch'

  • git add - Füge eine Datei als Kandidat zur

Versionsverwaltung hinzu

  • git commit - Zeichnet Änderungen an geg.

Datei für den aktuellen 'Branch'

des 'repository's' auf

  • git merge - Fügt zwei gewünschte 'branches'

wieder zusammen

  • git push - Aktuellen lokalen Stand auf Server

'branch' 'mergen'

  • git pull - Aktuellen Serverstand eines 'branch's'

auf Lokal 'mergen'

Git - Versionsverwaltung

Sebastian Utzig

Ende

Tutorial und Bilder aus:

http://git-scm.com/documentation

Wie arbeitet man mit Git?

Kleines Wiki:

Demo

Was ist Git?

Versionsverwaltung von Dateien

Links

vs.

Installation

http://git-scm.com/downloads

Wie funktioniert Git?

Grundfunktionalitäten - Ermöglicht die reine Nutzung git's (z.B. über Terminal)

https://code.google.com/p/tortoisegit/wiki/Download

Einer von vielen Klienten zur leichteren Nutzung von git (über Rechtsklick)

  • Einrichten eines lokalen "Git-Ordners" ('init' oder 'clone')

  • untersch. "Schnappschüsse" eigenen Codes ('branches')

  • immer genau ein 'branch' sichtbar

  • zwischen verschieden Versionen wechseln ('checkout')

Server/Plattformen

  • Codeversionen/'branches' können auch mit Server synchronisiert werden

  • alle Teilnehmer dürfen je nach Berechtigung :
  • Änderungen herunterladen ('pull')
  • Änderungen hochladen ('push')

  • Teilnehmer haben weiterhin einen lokalen Bereich

  • das Wechseln zum Inhalt eines Server-'branch's' gelingt wie gewohnt über einen 'checkout'
  • Unterschiedliche Versionen

  • mehrere Benutzer/Entwickler

  • zwei Stufen

(soziale) Plattform für git 'repositories'

  • private 'repositories' kostenpflichtig!!!
  • kostenlos = open source
  • Auch im lokalen Bereich (PC) muss eine neue Datei, deren Veränderungen aufgezeichnet werden soll, sowohl:
  • als Kandidat hinzugefügt werden ('add') und
  • bei jeder Änderung bestätigt werden ('commit').

  • Dies ist das gewöhnliche Vorgehen bei Versionskontrollsystem zur Vermeidung von Inkonsistenzen.

Alternative zu Github:

  • private 'repositories' kostenlos
Learn more about creating dynamic, engaging presentations with Prezi