Я полный Noob, когда дело доходит до GIT. За последние несколько дней я делал первые шаги. Я настраивал репо на своем ноутбуке, вытащил Trunk из проекта SVN (имел некоторые проблемы с ветвями, не получил их работу), но все вроде хорошо.
Теперь я хочу, чтобы можно было тянуть или отталкивать от ноутбука до моего основного рабочего стола. Причина в том, что ноутбук удобен в поезде, поскольку я провожу 2 часа в день, путешествуя и могу получить хорошую работу. Но моя главная машина дома отлично подходит для развития. Поэтому, когда я прихожу домой, я хочу, чтобы я мог нажать/вытащить из ноутбука на главный компьютер. Я думал, что самый простой способ сделать это - просто иметь общую папку кода по локальной сети и делать:
git clone file://192.168.10.51/code
К сожалению, это, похоже, не работает для меня:
поэтому я открываю git bash cmd и набираю приведенную выше команду, я нахожусь в C:\code (общая папка для обеих машин), это то, что я возвращаю:
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Как я могу поделиться репозиторием между двумя машинами самым простым способом.
Там будут другие местоположения, которые станут официальными точками хранения и местами, где будут работать другие разработчики и сервер CI и т.д. Это просто так, что я могу работать с одним и тем же репо на двух машинах.
В соответствии с предложением Себастьяна я получаю следующее:
C:\code>git clone --no-hardlinks file://192.168.10.51/code
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
** РЕДАКТИРОВАТЬ - ОТВЕТ **
Спасибо всем, что помогло. Я попробовал сопоставление диска, и это сработало, поэтому я подумал, что вернусь и повторю попытку без сопоставления. Конечный результат:
git clone file://\\\\192.168.0.51\code
Это сработало отлично.
Спасибо