So you've been hearing about this Git thing
The ALT.NET universe in Chicago gets together again on June 10th, this time to learn and talk about Git, the SCM you're probably tired of hearing people jabbering about and still have not taken the time to look at.
The presenter will be myself and I hope to explain how Git works and how it can be a good alternative even for non open source projects.
Git Without Puns
This month we will take a look at Git, a distributed version control system that has been gaining a lot of popularity since its introduction.
As with everything that is new and is touted as a replacement for an existing product, it's easy to try and map Git's functionality to Subversion, CVS or TFS for example. To better use Git, we should avoid too much comparison and also try to understand how it was built and how it works under the hood.
Here are the things we will be seeing and discussing in this session.
- Brief tour of Git on Windows (SSH, PuTTY, Git Bash, GUI)
- Git is distributed. How does that benefits me?
- Git's object database.
- Git's main objects (blobs, trees, commits and tags)
- Git workflows. Choose or create yours.
-
Working with Git
- Configuration tips
- Create a repo
- Clone a repo
- Add/Commit changes
- Reference another repo
- Update repo (to/from)
- Branching, merging, rebasing
- Hosting Git
- Github, social project forking