You can manage code changes in a repository by grouping work into commits.
Track and discuss changes in issues, then propose and review changes in pull requests.