Я повний Noob, коли справа стосується GIT. Я тільки робив свої перші кроки за останні кілька днів. Я налаштував репо на своєму ноутбуці, зняв ствол з проекту SVN (були деякі проблеми з гілками, не працював у них), але там все здається нормальним.
Тепер я хочу мати можливість тягнути або натискати з ноутбука на основний робочий стіл. Причина в тому, що ноутбук - це зручно у поїзді, оскільки я витрачаю 2 години на день, подорожуючи і можу зробити добру роботу. Але моя головна машина вдома чудово підходить для розвитку. Тож я хочу, щоб повертатися / тягнути з ноутбука до основного комп'ютера, коли повертаюся додому. Я подумав, що найпростішим способом зробити це буде просто розділити папку коду в локальній мережі та зробити:
git clone file://192.168.10.51/code
на жаль, це, здається, не працює для мене:
тому я відкриваю gd 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
Це спрацювало чудово.
Дякую