J'essaie de faire en sorte qu'un référentiel local agisse comme une télécommande portant le nom bak
d'un autre référentiel local sur mon PC, à l'aide des éléments suivants:
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 pensions locales, l'une configurée en tant que télécommande nommée bak
pour l'autre, puis émettant git pull bak
.
Quelle est la meilleure façon de le faire?
Edit:
Désolé, stupide moi, je viens de me rendre compte que l'addition à distance devrait être:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
le nom de la télécommande va avant l'adresse.
Vous avez vos arguments pour la commande remote add
inversée:
git remote add <NAME> <PATH>
Alors:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
Voir git remote --help
pour plus d'informations.
Si votre objectif est de conserver une copie locale du référentiel pour une sauvegarde facile ou pour rester sur un lecteur externe ou pour un partage via un stockage en nuage (Dropbox, etc.), vous souhaiterez peut-être utiliser un référentiel n . Cela vous permet de créer une copie du référentiel sans répertoire de travail, optimisé pour le partage.
Par exemple:
$ git init --bare ~/repos/myproject.git
$ cd /path/to/existing/repo
$ git remote add Origin ~/repos/myproject.git
$ git Push Origin master
De même, vous pouvez cloner comme s'il s'agissait d'un dépôt distant:
$ git clone ~/repos/myproject.git
Il semble que votre format soit incorrect:
Si vous souhaitez partager un référentiel créé localement ou recevoir des contributions d'un autre référentiel elses. Si vous souhaitez interagir de quelque manière que ce soit avec un nouveau référentiel, il est généralement plus facile de l'ajouter en tant que distant. Vous faites cela en exécutant git remote add [alias] [url]. Cela ajoute [url] sous une télécommande locale nommée [alias].
#example
$ git remote
$ git remote add github [email protected]:schacon/hw.git
$ git remote -v