заставить USB-накопитель работать как github - удаленный репозиторий

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

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

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

Я должен решить это?


person user7331538    schedule 26.02.2019    source источник
comment
Я думаю, нам нужно увидеть ошибку, которая выдается при попытке нажать. Можете ли вы добавить это к вопросу? (как команда для нажатия, так и вывод).   -  person eftshift0    schedule 26.02.2019
comment
@eftshift0 только что сделал. Спасибо   -  person user7331538    schedule 26.02.2019
comment
что насчет этого? git remote -v.   -  person eftshift0    schedule 26.02.2019
comment
Возможный дубликат Как использовать USB-накопитель в качестве удаленного   -  person t.montanaro    schedule 26.02.2019


Ответы (1)


Позвольте мне ясно понять проблему. Насколько я понимаю, вы выполнили следующие шаги:

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

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

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

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

  • установить удаленный URL-адрес в папке с A по git remote add origin <url>
  • отправить фиксацию на удаленный сервер (между пунктами 3 и 4) с помощью операции git push
  • клонируйте отправленный репозиторий на USB-накопитель (в папку B) с помощью операции git clone <url>
person t.montanaro    schedule 26.02.2019
comment
До шага 3. вы правы. Я бы тогда хотел. иметь удаленный USB-репозиторий в качестве основного репо. поэтому, если я хочу работать на другой машине, я могу сделать это с помощью USB. Так что в некотором смысле мой USB будет моим «github». Только что обновил вопрос, чтобы было понятнее - person user7331538; 26.02.2019
comment
Ок, теперь понятно! Вы можете следовать приведенным здесь инструкциям: how-to-use-usb-drive- удаленно - person t.montanaro; 26.02.2019