Should You Commit Your Dependencies?: "There are a few cases where you should never commit dependencies. When your code is a third-party component, when this code is registered as a dependency in other applications, then committing dependencies clearly doesn't work. Some dependencies require compilation, they are not portable. In this case, you can't commit them. Some dependencies, once installed, have very large elements. GitHub triggers a warning for files larger than 50MB. If you depend on a large .jar for instance, you're out of luck."
'via Blog this'