Jace Browning
Jace Browning
Most likely [this function](https://github.com/jacebrowning/gitman/blob/2018c4097fda3f34a7392657608d79d108dfe989/gitman/shell.py#L121) will need an additional parameter if someone wants to work on a proposal.
The `params` setting can be used to pass additional arguments to the `git clone` command: https://gitman.readthedocs.io/en/latest/setup/configuration/#gitman.models.source.Source--params
Feel free to open a PR to add this project to the 3rd-party examples: https://github.com/doorstop-dev/doorstop/edit/develop/docs/examples.md
I'm pretty sure the cache is managed by `git` itself as a native feature, and updated from `git pull`.
Are you suggesting the cache does not actually serve the purpose of speeding up subsequent clones? I have never seen a need to manually update the cache.
Sharing object storage isn't enough to speed up future clones?
Yeah, option 3 sounds reasonable. The user shouldn't need to know about this.
Thanks for putting this together! For code coverage, please clone the existing `test_ln*` methods to make hard-link versions.
@dependabot rebase