Bower
Manual source management
Auto source management
Team management and permissions
Fork repos from "machine user"
Webhooks to deploy when pushed
Separation of concerns
Multiple devs working on different pieces of the whole
Easier to organize, easier to document
Ugh. Enough already.
Web Servers
Network applications
Local applications
Common third-party packages
Your own repos on github
Private repos or compressed files
Concatenate
Compress/minify
Obfuscate