How to manage schema?

I was wondering what was the recommended way to manage schema. IE, if a new developer on my team is developing, what is the recommended way for them to view the current schema of the database? I would love for the full schema to live in the github repo.