J'essaie de faire en sorte qu'un référentiel local agisse comme une télécommande avec le nom bak
d'un autre référentiel local sur mon PC, en utilisant ce qui suit:
git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak
ce qui donne cette erreur:
fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name
J'essaie de synchroniser deux dépôts locaux, l'un configuré comme une télécommande nommée bak
pour l'autre, puis en émettant git pull bak
.
Quelle est la meilleure façon de procéder?
Éditer:
Désolé, idiot, je viens de réaliser que l'ajout à distance devrait être:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
le nom de la télécommande précède l'adresse.
git
git-remote
opensas
la source
la source
.git
fin est-elle spécifiquement requise cependant?fatal: '../dir' does not appear to be a git repository
.file://
en avant du chemin et d'utiliser le chemin complet vers le référentiel local afin que le logiciel client puisse y accéder via le protocole attendu. Et en réponse à la question d'Erik ci-dessus,.git
la fin du chemin est apparemment nécessaire.Si votre objectif est de conserver une copie locale du référentiel pour une sauvegarde facile ou pour coller sur un disque externe ou partager via le stockage cloud (Dropbox, etc.), vous pouvez utiliser un référentiel nu . Cela vous permet de créer une copie du référentiel sans répertoire de travail, optimisée pour le partage.
Par exemple:
De même, vous pouvez cloner comme s'il s'agissait d'un dépôt à distance:
la source
Il semble que votre format soit incorrect:
http://gitref.org/remotes/#remote
la source
Je publie cette réponse pour fournir un script avec des explications qui couvre trois scénarios différents de création d'un référentiel local doté d'une télécommande locale. Vous pouvez exécuter l'intégralité du script et il créera les dépôts de test dans votre dossier de départ (testé sur windows git bash). Les explications sont à l'intérieur du script pour une sauvegarde plus facile dans vos notes personnelles, son très lisible à partir, par exemple Visual Studio Code.
Je voudrais également remercier Jack pour le lien vers cette réponse où adelphus a de bonnes explications pratiques sur le sujet.
Ceci est mon premier message ici, alors veuillez conseiller ce qui devrait être amélioré.
la source