which one is better to use for project collaboration? our group consists of 3 programmers and we want the work immediately updated to share with eachother so we can check over eachothers work.
most likely a troll but those are different approaches, dropbox has versioning but it's automatic (like OSX's time machine of google docs) it versions on each save.
github runs git which a proper version control tools which *you* can use, that is, you version manually and can use the versioning tool to its fullest.
Git on dropbox. Each of you make your own directory on dropbox and share them with each other. Then commit to your own git repository and pull from each other.