клонирование git-репозитория на thumbdrive - PullRequest
3 голосов
/ 30 июня 2011

У меня уже есть локальный репозиторий рабочего пространства в /applications/mamp/htdocs/myproject/.git, и я не могу понять, как клонировать его в папку в моем флэш-накопителе и использовать его в качестве пульта для отправки.

Должен ли я сначала создать пустой репозиторий git в каталоге в моей папке? а затем клонировать мое рабочее пространство на него?

или я просто могу зайти в свой каталог на моем флеш-накопителе (без каталога .git) и клонировать в него репозиторий рабочего пространства, который автоматически создаст репозиторий .git на флеш-накопителе?

Я запутался в правильных шагах, чтобы использовать мой флэш-накопитель в качестве удаленного репо

путь моего флэш-накопителя - "volume / thumbdrive /"

сейчас я пытаюсь добавить свой пульт, но, похоже, не могу правильно выбрать путь, я думаю ...

David-Adamss-MacBook-Pro:myproject davidadams$ git remote add flashstick /volumes/thumbdrive/repo/.git
David-Adamss-MacBook-Pro:myproject davidadams$ git remote
flashstick
thumdrive
David-Adamss-MacBook-Pro:myproject davidadams$ git push flashstick master
fatal: '/volumes/thumbdrive/repo/.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

и это тоже не сработало

David-Adamss-MacBook-Pro:myproject davidadams$ git remote add flashdrive /volumes/thumbdrive/repo
David-Adamss-MacBook-Pro:myproject davidadams$ git remote
flashdrive
flashstick
thumdrive
David-Adamss-MacBook-Pro:myproject davidadams$ git push flashdrive master
fatal: '/volumes/thumbdrive/repo' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
David-Adamss-MacBook-Pro:myproject davidadams$ 

Ответы [ 3 ]

3 голосов
/ 30 июня 2011

Клонируйте локальный репозиторий в volumes/thumbdrive, а затем настройте пульты для этого недавно клонированного репозитория из старого

`git remote add thumbdrive volumes/thumbdrive`

Удаленное имя после выше будет thumbdrive (используйте ориджин, если хотите), и вы можете нажать как

`git push thumbdrive master`

Другой подход:

Скопируйте / переместите /applications/mamp/htdocs/myproject/.git в дисковод, а затем клонируйте его обратно в нужное место.

2 голосов
/ 03 сентября 2012

Лучший способ сделать это - перейти в каталог / volume / thumbdrive / repo, а затем:

git clone --bare /applications/mamp/htdocs/myproject/

Это клонирует репо, но не будет создавать никаких рабочих копий на флеш-накопителе.Если вы посмотрите на пульт, вы увидите один созданный каталог с именем myproject.git, который, вероятно, вам нужен.

Затем из местного репозитория git:

git remote add thumbdrive /volumes/thumbdrive/repo/myproject.git

После внесения изменений вы можете:

git push thumbdrive master
0 голосов
/ 30 июня 2011

Перейти к volumes/thumbdrive/, затем:

git clone /applications/mamp/htdocs/myproject/

С этого момента вы можете просто push вещи до volumes/thumbdrive, или тянуть с /applications

...