Comment puis-je corriger le chemin de mon repo git local après le déplacement?
Comment puis-je corriger le chemin d'accès de mon repo git local après coup?
previous local location: /C/website
new local location: /C/Projects/website
remote location: [email protected]:username/website.git
J'ai déplacé mon dépôt git à partir d'un dossier /website
à l'autre /projects/website
et maintenant j'obtiens une erreur:
user@Thinkpad /C/Projects/website (master)
$ git push
fatal: 'C:/website' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Est-il possible de résoudre ce problème sans avoir à re-cloner le projet?
J'ai essayé:
$ git init
Reinitialized existing Git repository in c:/Projects/website/.git/
Ce qui n'a rien fait et j'ai eu exactement la même erreur à nouveau quand j'ai essayé de pousser.
Edit:
J'ai couru: git config remote.origin.url C:/Projects/website
. Maintenant, quand je m'engage, après modification de fichiers que je reçois la réponse suivante:
user@Thinkpad /C/Projects/website (master)
$ git commit -m "added something"
[master e163ad9] added something
0 files changed
create mode 100644 something
user@Thinkpad /C/Projects/website (master)
$ git push
Everything up-to-date
source d'informationauteur Whitecat
Vous devez vous connecter pour publier un commentaire.
Exécuter
git config -e
et de modifier l'adresse de la télécommande, à la bonne distance. Dans votre cas, ce seraurl = [email protected]:username/website.git
Cette commande va s'ouvrir pour l'édition de l'.git/config
fichier du référentiel.(merci à @Richard pour la commande)
Commande de raccourci:
Vous devez mettre à jour lesorigin
distance à la nouvelle url:Si vous venez de passer un clone local, vous n'avez pas à faire quelque chose pour mettre à jour les pointeurs pour bitbucket ou d'autres services d'hébergement. Il suffit de déplacer le dossier, y compris tout (le
.git
répertoire est indispensable).Si vous avez utilisé SmartGit vous pouvez modifier les url dans le référentiel de cette manière
ouvrir smartGit et double-cliquez sur votre dépôt et allez dans le menu
Remote>Properties..
et à définir de nouveaux chemin du référentiel depath or url.