Sep 19, 2013 · 6:00 PM
We will start with a discussion to level the ground on where we will build the rest of the talk upon. After which we will do some hands on exploring with the help of http://pcottle.github.io/learnGitBranching/, (so you don't need to install git for this talk). After we all know the basics and have some idea of how git basic functions works I'll try to explain some of the more advanced features and aspects of git. I hope to end the talk with some QnA/open discussion.
Ill try to fill the talk with short Demoes and examples.
This will probably be a multiple stages talk and we will talk both about the basic usage behind scm and git. But quite fast reach advanced topics. If you have suggestions on advanced topics then I would be happy to be notified.
My (Samuel) suggested topics:
- Git for everyone
- Bisect "find a change by functionality"
- Branches a universal tool
- merge vs rebase
- oups what did I do now?
- how do I find "it"
- I didn't know you could do that?
- git is 'only' files
- git and svn
- splitting a project
- implement a CI
- scripting git
- I don't have time to learn git
- rebase the golden chainsaw
- why you should have scm policies