I will be the owner of a huge project with multiple separate components. How to ensure that I manage requirements, git, development practices, tests, etc well?

Need ideas and frameworks to work with. Thank you.