iske niche pura document h to dont try hard to remember module vpc elments inside object.

Steps:
terraform-<PROVIDER>-<NAME> (e.g., terraform-aws-vpc)main.tf, variables.tf, outputs.tf, README.md git tag v1.0.0
git push origin v1.0.0
Semantic versioning required (v1.0.0, v1.2.3, etc.)
module "example" {
source = "your-github-username/vpc/aws"
version = "1.0.0"
}
That's it! Registry syncs automatically on new tags.