Links físicos para diretórios foram adicionados ao HFS + especificamente para suportar backups do Time Machine. No entanto, a maioria dos utilitários não os espera, e você provavelmente deve evitar usá-los sozinho.
Parece que você pode estar em uma situação em que você se beneficiaria do uso dos submódulos Git . Um submódulo permite que um repositório Git mantenha um link para outro repositório. Por exemplo, se o seu projeto cria uma cópia do libcoolstuff como parte de sua própria compilação, seu diretório pode ficar assim:
|- /MyProject
|-- .git/
|
|-- libcoolstuff/
| |-- libcoolstuff.c
| |-- libcoolstuff2.c
|
|-- mysource.c
|-- ...
Nesse caso, talvez você queira que o libcoolstuff seja um submódulo:
git submodule add /path/to/repo/libcoolstuff libcoolstuff
Isso criará um subdiretório chamado libcoolstuff
em seu repositório MyProject. O link entre libcoolstuff
e o repositório original de onde ele veio é mantido e pode ser atualizado no MyProject conforme as atualizações são confirmadas no repositório de origem.
Na sua situação, talvez você tenha um projeto no qual deseja se tornar parte de vários outros projetos e mantenha-se atualizado com o desenvolvimento deles. Isso permitirá que você faça isso, desde que todos os projetos sejam mantidos em seus próprios repositórios do Git.