Как добавить локальное РЕПО и рассматривать его как удаленное РЕПО



Я пытаюсь сделать локальное РЕПО действовать как удаленный с именем bak для другого локального РЕПО на моем ПК, используя следующее:



git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak


что дает эта ошибка:



fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name


Я пытаюсь синхронизировать два локальных репозитория, один из которых настроен как удаленный с именем bak для другого, а потом выдавать git pull bak.



каков наилучший способ сделать это?





Edit:



извините, глупый я, я только что понял удаленное добавление должно быть:



git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git


имя пульта дистанционного управления идет до адрес.

510   3  

3 ответов:

у вас есть свои аргументы обратная:

git remote add <NAME> <PATH>

так:

git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git

посмотреть git remote --help для получения дополнительной информации.

Если ваша цель состоит в том, чтобы сохранить локальную копию репозитория для легкого резервного копирования или для наклеивания на внешний диск или обмена через облачное хранилище (Dropbox и т. д.), Вы можете использовать "голый" репозиторий. Это позволяет создать копию репозитория без рабочего каталога, оптимизированного для совместного использования.

например:

$ git init --bare ~/repos/myproject.git
$ cd /path/to/existing/repo
$ git remote add origin ~/repos/myproject.git
$ git push origin master

аналогично вы можете клонировать, как если бы это было удаленное РЕПО:

$ git clone ~/repos/myproject.git

похоже, что ваш формат-это неправильно:

Если вы хотите поделиться локально созданным репозиторием, или вы хотите принять вклад от кого-то другого репозитория - если вы хотите взаимодействовать каким-либо образом с новым репозиторием, как правило, проще всего добавьте его в качестве пульта дистанционного управления. Вы делаете это, запустив git remote add [alias] [url]. Это добавляет [url] под локальным удаленным именем [кличка.]

#example
$ git remote
$ git remote add github [email protected]:schacon/hw.git
$ git remote -v

http://gitref.org/remotes/#remote

Comments

    Ничего не найдено.