GIT Workshop 2014

aus Metalab, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Wechseln zu: Navigation, Suche
GIT Workshop 2014
27.05.2014, 19:00
so much stuff is happening! it will be a great party! everbody come!
Zuletzt aktualisiert: 12.05.2014

Hands-On GIT Workshop in two or more parts.

General Topics

  • Commiting, Diffing, Reverting, Tags
  • Branches, Merging and Conflicts
  • Remotes, Github, Forking, Pull-Requests
  • Working together within a repository and across repos
  • Contributing to open source projects
  • Workflows for teams and dev->testing->production environments
  • Stashing, Sqashing, Rebasing, Submodules
  • Code reviews with GIT, Jenkins CI
  • Automatic code-style checks at git commit

It's going be a command-line oriented hands-on workshop where all hands get dirty! We celebrate failure and its going to be a lot of fun! :)

Every skill level from is welcome! We'll start with the basics on Tue, 27.5.2014 (19:00) and see how and where we progress; primarily based on your interests, experiences and current projects/needs.

Advanced users are invited to join us on the first evening; for a quick refresher but also for more points-of-view, ideas and people who can answer questions in general!


  • You are somewhat familiar with the terminal/command line
  • git-core installed (you can run git in the command line)
  • Added yourself to the participants (further down)
  • You tried task 1

Task 1

A quick, easy and powerful task to get you started:

  1. Clone or fork the workshop Github repo and make a change!
  2. Send me a pull-request or a patch, either on Github or to chris [at]

+1 You just made a contribution to an open source project!

When / Where

  • Tue, 27.5.2014, 19:00, Hauptraum


Please add yourself to the list of participants.


# Git aliases for your ~/.bashrc or ~/.bash_profile
alias g='git'
alias gs='git status | more'
alias ga='git add '
alias gb='git branch '
alias gc='git commit'
alias gcnv="git commit --no-verify"
alias gd='git diff'
alias go='git checkout '
alias gl='git log'
alias gh='git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'