4 ms·
You can also filter based on the remote URL! I find this much more useful than the location of the directory on disk. ; include only if a remote with the giv
by zamubafoo 3y ago
You can also filter based on the remote URL! I find this much more useful than the location of the directory on disk.
; include only if a remote with the given URL exists (note
; that such a URL may be provided later in a file or in a
; file read after this file is read, as seen in this example)
[includeIf "hasconfig:remote.*.url:https://example.com/\*"]
path = foo.inc
[remote "origin"]
url = https://example.com/git*
- diggan 3y agoHandy, didn't know about that, thanks for sharing! The reason for doing it by location is probably because my directory structure for projects look something like this: /home/user/projects/organization/project so github.com/victorb/neat-project would go into /home/user/projects/victor/neat-project So my solution is tailored to that structure I suppose :)
- gilcot 3y agoAlso learning the power of includeIf At home (I mean a personal box I for personal project and some other public contributions), my directory structure is like: ~/sources/forge/organisation/project where `sources` has the same meaning as your `/home/user/projects` ; and your example will end up here to ~/sources/github.com/victorb/neat-project The structure used has some great influence on solution adopted I think :)
- dolmen 3y agoGreat tip! But how could I also select the config for an initial clone of a repo based on the repository address?