Giter Site home page Giter Site logo

git-workshop's People

Contributors

kreativmonkey avatar

Watchers

 avatar  avatar  avatar

git-workshop's Issues

Lektionen

In diesem Issue sollen die Ideen und Umfänge der Lektionen ausgearbeitet werden.

Lektionen

  1. Das erste Repository
  2. Arbeiten mit dem Stack
  3. Verwalten von versionierten Dateien
  4. Branches
  5. Mergen
  6. Rückgängig machen von Änderungen
  7. Workflows

Lektion 2

In dieser Lektion geht es um den Stack und wie man mit diesem richtig arbeitet. Es wird gezeigt wie man Dateien dem Stack hinzufügt, oder sie wieder aus dem Stack herauslöst. Auch soll gezeigt werden wie Änderungen zurück genommen werden oder rückgängig gemacht werden die noch nicht commitet sind.

Lektion 4

In Lektion 4 geht es um die Besonderheiten beim Verwalten von versionierten Dateien. Verschieben, Umbenennen, löschen, ignorieren und vieles mehr.

ToDo

  • Einteilung der Abschnitte in Lektionen #3
  • Ausgestaltung einer Einführenden Präsentation
  • Erstellung eines Sheet Cheats als Hands-On
  • Ablauf an einer Testgruppe g

Strukturierung

Strukturierung des Workshops

  1. Präsentation
  2. Praktische Einführung
  3. Arbeit mit externen Repositories
  4. Cheatsheet als Handout

Präsentation

Einführung

  1. Kurze Geschichte zu Git
  2. Was ist Versionsverwaltung?
  3. Wie kann man Versionen verwalten?
  • Mehrere Dateien/Ordner
  • Versionsverwaltungstools
    • SVN
    • Git
  1. Wieso will ich dazu Git nutzen?
  • Speicherbedarf von mehreren Versionen
  • Verlaufskontrolle
  • Nachvollziehbarkeit
  • Integrität
  • Kollaboration
  • Sehr weit verbreitet
  • OpenSource
  1. Git als Backup!
    Git ist kein Backup Tool, kann jedoch trotzdem vor Dateiverlusten schützen da bei einer Gemeinschaftlichen Arbeit jeder auf seinem System eine komplette Kopie des Projekts hat.

Funktionsweise Git

Kurzer anriss zur Funktionsweise von Git

Grundeinstellungen

-> Praktischer Teil

Begriffserklärungen

-> Praktischer Teil

Remotes Arbeiten

-> Praktischer Teil:
Erstellen eines Remote Repository auf dem eigenen Rechner und beispielarbeiten daran durchführen.

Eine Einführung in Plattformen die man verwenden kann.
Einige Prominente Projekte zeigen.

Abschluss

Cheatsheet austeilen und auf dieses Repo hinweisen.

Praktischer Teil

Beim praktischen Teil sollen die Befehle möglichst gut leserlich auf dem Bildschirm erscheinen.
Am besten gestaltet sich das wenn die Befehle auf den Folien zu finden sind inkl. der Ausgaben?!

Grundeinstellungen tätigen

  • E-Mail
  • Benutzername

Projekt anlegen

  • Ordner anlegen
  • Initialer commit durchführen

Erste Dateien erstellen

  • Datei anlegen, Inhalt hinzufügen
  • den Status überprüfen
  • hinzufügen der Datei zum Stack
  • commit durchführen
  • status prüfen

Erstellen einer weiteren Datei

  • Datei anlegen, Inhalt hinzufügen
  • den status überprüfen
  • eine weitere Datei hinzufügen und inhalt anlegen
  • in datei 1 etwas ändern
  • den status überprüfen
  • eine der neuen dateien in den Stack aufnehmen
  • status übeprüfen
  • commit durchführen
  • status überprüfen

Gitignore anlegen

  • Gitignore datei anlegen
  • status überprüfen
  • den namen der dritten datei (am besten secrets) in die .gitignore schreiben
  • status überprüfen
  • Gitignore aufnehmen und commiten

Quellen und weiterführende Links

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.