A starting point for discovering the wonderful world of Git, GitHub, and Git Annex (Assistant)
- What is Git?
- A version control system, collaboration tool, and general awesomesauce.
- If you forget today, click "Help" at the top of any GitHub page
- What is GitHub?
- It's a web app
- There's also a desktop app
- And even a mobile app!
- What is Git good at?
- "Small" "text" files.
- Synchronization
- Collaboration A. What is Git Annex (Assistant)?
- A companion to git for big files
- We'll cover this in depth if there's time.
- Sign up for github
- Command line tools (you'll need this!):
- GitHub recommends the official Git installer
- homebrew for OS X
- gitbash for Windows
- Your package manager for Unix, etc.
- GUI tools
- Windows & Mac, also supports hg: SourceTree
- Lightweight Mac client: GitX-dev
- Integrated with file manager:
- TortoiseGit on Windows
- RabbitVCS on Linux (also integrates with gedit)
- Integration for your text editor!
- Vim fugitive
- Emacs
- Sublime Text 2
- gedit (use RabbitVCS)
- Basic commands cheat sheet
- Gamified git
- GitHub sponsors this.
- Where does "help" go from GitHub? Here.
- @davclark is an awesome resource, himself! (when he's not being a jerk)
- Linux commands cheat sheet (also mostly works for OS X command line).
http://git-annex.branchable.com/
Forking on github is same as cloning in the command line.
Dyas: The one where they go to Australia