Je peux créer un référentiel via https://github.com/ (disons repo
) et j'ai:
https://github.com/username/repo.git
Comment créer un autre référentiel (disons sub_repo
) placé sous repo
et devrait avoir:
https://github.com/username/repo/sub_repo.git
GitHub n'autorise pas les référentiels imbriqués (IIRC Git ne le permet pas pour les référentiels nus).
Cependant, vous pouvez utiliser des sous-modules pour imbriquer des référentiels du "côté client" dans l'arborescence de travail.
Vous devez cloner le répertoire parent.
Ensuite, ajoutez le sous-référentiel en tant que sous-module :
git submodule add https://github.com/username/sub_repo.git
Le module sub_repo sera alors lié au dépôt parent et se trouvera dans le répertoire sub_repo.
Commit (.gitmodules et sub_repo), Push et vous avez terminé.
github ne prend pas en charge les référentiels d'imbrication. Si vous ne voulez pas avoir d'URL absolues pour les sous-modules, la coutume est de les placer à côté du super-référentiel et d'utiliser "../" dans les URL, comme ici: https://github.com/losalamos/ exemple-imbriqué cinch/blob/d59c26a89153148ba29d68dd5ee455a88efbc9a2/.gitmodules