• All Posts
  • Code
  • Design
  • Process
  • Speaking
  • Poetry
  • About
D.

February 27, 2012 Git 101 - raw links

A big thank you to everyone who came out to my Git 101 talk at the Winnipeg Code Camp on the weekend.

I plan to massage these into a proper blog post but in the meantime, here are the links:

  • Version Control Basics (from the big red SVN book)http://svnbook.red-bean.com/en/1.7/svn.basic.version-control-basics.html
  • Git is… what you want it to behttp://git-scm.com/http://git-scm.com/about
  • Git for Computer Scientists (and Mathematicians)http://eagain.net/articles/git-for-computer-scientists/
  • Git Bootcamp (by Github.com) https://help.github.com/categories/bootcamp/
  • Pro Git – Reset Demystifiedhttp://progit.org/2011/07/11/reset.html
  • A successful git branching model (Decentralized but centralized)http://nvie.com/posts/a-successful-git-branching-model/
  • Everyday GIT With 20 Commands Or Sohttp://schacon.github.com/git/everyday.html
  • Githubhttps://github.com/
  • Github – Set Up Git [on Windows]http://help.github.com/win-set-up-git/
  • msysgit download pagehttp://code.google.com/p/msysgit/
  • fubumvc source on Github (my git project example)https://github.com/DarthFubuMVC/fubumvc
  • git-svn man pagehttp://schacon.github.com/git/git-svn.html
  • Git-SVN Crash Coursehttp://git.or.cz/course/svn.html
  • A handy google search on “git-svn” gives more examplesof using git with subversion:http://www.google.ca/search?aq=f&sourceid=chrome&ie=UTF-8&q=git-svn
  • grubyware source on google code (my svn & git-svn example)http://code.google.com/p/grubyware/source/checkout
  • git-tfs (get it!)https://github.com/git-tfs/git-tfs
  • git-tfs (documentation)https://github.com/git-tfs/git-tfs/wiki/_pages
  • TFS Kanban (my git-tfs example)http://tfskanban.codeplex.com/SourceControl/list/changesets

We also touched on:

  • The difference between Git (the source control tool) andGithub (an online host for git repositories and git-based collaboration)
  • Git for .NET projects (i.e. modifying the .gitignore file)
  • Git tooling integration with windows shell and/or visual studio
    • don’t; learn the git bash command line and use “gitk –all &”
  • Basic git commands & workflow
  • The power of the index
  • Using git-svn to work with a subversion repository
  • Using git-tfs to work with a TFS repository
  • Rebasing
  • The awesome power of “git bisect”

If I’ve forgotten any major themes of our discussion that you are interested in, add a comment here and I’ll include those in the final post.


back to top

© David Alpert 2025