Your team of Infrastructure DevOps Engineers is expanding, and you have initiated the use of Terraform for infrastructure management. You require a method for implementing code versioning and sharing code with other team members. What steps should you take?