When I use git to clone something like https://github.com/rails/rails I see permissions like the following (bash in OS X 10.10). The files and directories have the permissions I expect.
But when I pull from a private github repo (owned by my company) I see permissions like the following. I don't understand why the permissions are restricted. Are those the permissions the last developer was using when he/she pushed to Github? (they are no longer with the company)
I can't access anything with my local webserver without changing the permissions on every file and directory. Do I have to change the permissions and then commit those changes? How are permissions normally handled?