GIT Workshop 2014
|GIT Workshop 2014|
so much stuff is happening! it will be a great party! everbody come!
Hands-On GIT Workshop in two or more parts.
- 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
- < YOUR TOPIC IDEA >
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-coreinstalled (you can run
gitin the command line)
- Added yourself to the participants (further down)
- You tried task 1
A quick, easy and powerful task to get you started:
- Clone or fork the workshop Github repo and make a change!
- Send me a pull-request or a patch, either on Github or to chris [at] linuxuser.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'
- Git-Flow: http://nvie.com/posts/a-successful-git-branching-model (I like the general idea but personally don't use the git-flow tools)
- Semantic Versioning: http://semver.org