Вопрос по git – Как добавить локальное репо и рассматривать его как удаленное репо

164

Я пытаюсь заставить локальное репо действовать как удаленный с именем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

название пульта идетbefore адрес.

Ваш Ответ

3   ответа
6

If you want to share a locally created repository, or you want to take contributions from someone elses repository - if you want to interact in any way with a new repository, it's generally easiest to add it as a remote. You do that by running git remote add [alias] [url]. That adds [url] under a local remote named [alias].

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

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

210

У вас есть свои аргументыremote add команда поменялась местами:

git remote add <NAME> <PATH>

Так:

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

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

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededfatal: '../dir' does not appear to be a git repository.
Error: User Rate Limit Exceeded.gitError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
96

зервного копирования или для размещения на внешнем диске или для совместного использования через облачное хранилище (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
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededstackoverflow.com/a/31590993/5446285Error: User Rate Limit Exceeded

Похожие вопросы