I usually prefer to use a separate tool for scheduling, issue tracking, wiki docs etc. For example, Trac provides such features and integrates nicely with a git backend. Source control is used only for, well, source control.
If you want to use a source control tool for storing project management data, consider having separate projects in the source control for "management" and "implementation".