Ответ 1
У вас есть аргументы команды remote add
:
git remote add <NAME> <PATH>
Итак:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
Подробнее см. git remote --help
.
Я пытаюсь сделать локальный репо в качестве удаленного с именем 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
.
Каков наилучший способ сделать это?
Изменить:
Извините, глупый я, я только что понял, что удаленный add должен быть:
git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
имя пульта отправляется перед адресом.
У вас есть аргументы команды remote add
:
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
Похоже, что ваш формат неверен:
Если вы хотите поделиться локально созданным репозиторием или хотите внести вклад от кого-то репозитория elses - если вы хотите взаимодействовать каким-либо образом с новым репозиторием, он, как правило, добавьте его как удаленный. Вы делаете это, запустив git remote add [alias] [URL]. Это добавляет [url] под локальным удаленным именем [alias].
#example
$ git remote
$ git remote add github [email protected]:schacon/hw.git
$ git remote -v