Page 1 sur 1
Github : comment déplacer un repo local ?
Posté : ven. 30 août 2019, 21:56
par Freddy_Gwendo
Petite question avant de faire une bêtise : est-t-il possible de déplacer un repo d'un répertoire à un autre sur le même disque dur sans bousiller tout le système de versioning ?
Intuitivement, je dirais que oui, mais je préfère avoir confirmation.
Posté : sam. 31 août 2019, 09:22
par Vel Cheran
Alors, histoire de bien comprendre ta question, je vais prendre un exemple :
Tu as un repository sur github que je vais appeler "repo".
Tu as un dossier sur ton disque dur positionné sur C:\pouet.
Tu as fait un checkout de "repo" dans "C:\pouet".
Et tu veux déplacer ton dossier vers "C:\github\pouet".
C'est bien ça ?
Si oui, ça ne pose pas de souci tant que tu déplaces le dossier racine de ton repository (en prenant les .git et compagnie). Si tu déplaces des dossiers à l'intérieur de "pouet", en revanche, Git va interpréter ça comme une modification.
Tu passes par quel outil pour faire tes pull/commit/push ? TortoiseGit ?
Posté : sam. 31 août 2019, 11:54
par Freddy_Gwendo
Ouaip.
Je stocke les mods sur lesquels je bosse dans F:\Modding\Développement. Par souci de cohérence, je souhaiterais déplacer F:\Modding\Développement\ModA dans F:\Modding\Développement\Updated-Mods\ModA, sachant que le repo ModA est à jour dans GitHub.
Et j'utilise TortoiseGit pour toutes les opérations de gestion du repo.
Comme il me semble que Git fonctionne en chemin relatif, je comptais utiliser la commande Déplacer du SO pour déplacer ModsA et tout son contenu dans son nouvel emplacement, sans passer par TortoiseGit, et encore moins par Git.
Posté : sam. 31 août 2019, 16:09
par Vel Cheran
Tu peux déplacer le dossier comme tu veux, TortoiseGit se contente de regarder à l'intérieur du dossier s'il trouve le répertoire ".git" et fait alors le lien avec le repo.

Posté : sam. 31 août 2019, 17:36
par Freddy_Gwendo
Super ! et merci.
Ça valide mon intuit, mais je préférais avoir confirmation avant de faire l'opération.
