заставить USB работать как github - удаленный репозиторий - PullRequest
0 голосов
/ 26 февраля 2019

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

Я инициализировал свою локальную копию какGit репо и передал все мои файлы.Затем я подошел к своему USB-накопителю и создал пустой пустой репозиторий, чтобы этот сервер стал основным удаленным репо.

Что я хотел бы сделать дальше, это заполнить свое USB-репо с помощью существующего проекта намоя местная машина.Поэтому, если я хочу работать с другого компьютера, я могу использовать USB, клонировать его на новый компьютер и работать оттуда.

Я решу это?

1 Ответ

0 голосов
/ 26 февраля 2019

Дайте мне ясно понять проблему.Как я понимаю, вы выполнили следующие действия:

  1. У вас есть локальная копия проекта (скажем, в папке A).
  2. Затем вы инициализировали ее как git-репо(git init)
  3. затем вы зафиксировали его в своей промежуточной области (с помощью команды commit -m <message>) и ничего больше в папке A, верно?
  4. Затем вы создалиновая папка (назовем ее B).
  5. Вы инициализировали папку для git (с новым git init)
  6. Затем вы попытались клонировать репо, верно?

Если да, у меня есть несколько вопросов:

  • Какой URL вы использовали для создания клона (на шаге 6)?
  • Может быть, вы забыли нажать кнопкухранилище на сервере (между шагами 3 и 4)
  • Давайте предположим, что предыдущие пункты уже были выполнены, вы пытаетесь вставить существующее хранилище в другое существующее хранилище, поэтому оно никогда не будет работать без операции слияния!

Если я хорошо понимаю, вы можете действовать таким образом, используя git server (например, github):

  • установить удаленный URL в папке с A по git remote add origin <url>
  • протолкнуть коммит на удаленном сервере (между точками 3 и 4) черезоперация git push
  • клонирование помещенного в архив репозитория на USB-накопителе (в папке B) с помощью операции git clone <url>
...