Git submodules + SSH keys is another (somewhat "homebrew") solution to this.