version control system
hosting service for GIT projects
repositories
organizations
repositories
= Folder + change history
When you want to create a check-point in your work
you "Save As.." and increase counter
you "Save As.." and increase counter
...you commit your changes
the-sequential-roof.3dm
the-sequential-roof.3dm
Add first layer
the-sequential-roof.3dm
Add second layer
the-sequential-roof.3dm
Fix corners
the-sequential-roof.3dm
Change beam widths
Initial commit
vs
On every commit there's meta data:
less file clutter
less manual steps
less redundant info
more meaningful meta data
better traceability
Add first layer
Add second layer
Fix corners
Change beam widths
Initial commit
2016-12-01 by George
2017-01-03 by Marty
2017-01-06 by Dr. Emmett
2017-01-10 by Marty
2017-12-30 by Bill
Change beam widths
2017-12-30 by Bill
Alternative widths
2017-12-31 by Marty
Merge
2017-12-31 by Marty
full change history storage
go back & forth in history
multi-file changes are atomic
github
you
sync
clone
them
sync
push
sync
push
sync
pull & merge
sync
project files are local
better project visibility
async collaboration
parallel experimentation
implicit backup system
Github Desktop
desktop.github.com
SourceTree
sourcetreeapp.com
P4Merge
perforce.com/product/components/perforce-visual-merge-and-diff-tools
NOTE: Download Helix P4V Visual Client and uncheck everything except P4Merge
Commit early, commit often
Happy?
Push your changes
Create a branch when starting a new task
Open a pull request
Merge back to master
Icons by Nick Bluth from the Noun Project