gemfile.lock needs to be sent to github.  This file keeps versions of gems in sync.  think about how much your app's functionality changes across versions, this is why we have gemfile.locks

![](http://static.ddmcdn.com/gif/lock-picking-cylinder.jpg)