URL: https://linuxfr.org/forums/linux-general/posts/git-utiliser-les-remotes-d-un-autre-repository Title: git: utiliser les remotes d'un autre repository Authors: ymorin Date: 2012年11月22日T14:35:25+01:00 Tags: linus_torvalds Score: 0 Bonjour ! Je galère un peu avec git et les `remotes`. J'utilise les `remotes` pour suivre les développements du noyau Linux dans différents sous-systèmes. Ensuite, avec `git pull --all`, le contenu des `remotes` (que je n ́ai pas déjà) est récupéré, et je peux faire un `check-out` de n ́importe quelle branche de chaque `remote`. Tout vas bien. :-) Par contre, si je clone mon propre clone avec `git clone my-linux my-linux-for-tests`, le nouveau clone ne contient aucune des `remotes` présentes dans `my-linux/`. ``` +--------------------+ +-------------+ +---------+ +------------+ | torvalds/linux.git | | arm-soc.git | | kvm.git | | kbuild.git | +--------------------+ +-------------+ +---------+ +------------+ | | | | | clone | | | v | | | +-----------+ | | | | my-linux/ | <---------------+---------------+-------------+ +-----------+ remote add [name] [url] | | clone v +--------------------+ | my-linux-for-tests | +--------------------+ ``` Comme je peux être en mode déconnecté, je veux pouvoir garder une référence locale __intacte__, et donc je ne fais aucune modification dans `my-linux/` (sauf des `pull --all` pour le mettre à jour). Donc, je fais mes développements dans un second clone _jetable_ `my-linux-for-tests`. Comme je peux travailler sur différents sous-systèmes, je voudrait avoir toutes les `remotes` aussi présentes dans ce nouveau clone. Hé bien, git ça a beau être une tuerie, le meilleur DVCS de tous les temps, que ça poutre sa maman ours, etc... pas la moindre bribe d'info dans la doc sur le comment faire ça. A croire que c ́est pas possible... Donc, je me tourne vers vous, chères moules : des suggestions ? Merci par avance de vos lumières ! :-) Hop, Moi. PS. Je n'utilise pas _n_ clones, pour économiser de la place sur le HDD, et de la bande passante lors de mises à jour.