как работать в двух рабочих каталогах в git? - PullRequest
0 голосов
/ 03 декабря 2018

Я работаю в двух рабочих каталогах на разных машинах.Для управления двумя каталогами я сделал голый репозиторий в «моем ком».Если мне все равно, каждый раз два каталога различаются, и одно хранилище может синхронизировать одно хранилище.Тогда иногда «git push» терпит неудачу.На данный момент я единственный, кто использует две рабочие директории.

  1. Случай 1: в файлах нет коллизий.Тогда может случиться так, что
    "git pull", тогда "git push" может работать.Это правильно?
  2. Случай 2: если одни и те же файлы изменяются по-разному в обоих каталогах, как я могу решить эту проблему?
  3. лучше ли использовать ветку?тогда слияние кажется трудным.

все же мерзавец не так прост для меня.

1 Ответ

0 голосов
/ 03 декабря 2018

Для начала: я бы посоветовал пройтись по некоторым учебникам о том, как работает git и как управлять удаленными компьютерами.Официальная документация по Git является хорошей отправной точкой.

Чтобы дать ответ:

Поддерживать синхронизацию обоих репозиториев должно быть очень просто.

Например:

Если вы работаете на своем офисном компьютере и внесли некоторые изменения:

  1. Подтвердите эти изменения
  2. Сделайте git pull, указывая на удаленный компьютер вашего "локального" компьютера

Если вы работаете на локальном компьютере и внесли некоторые изменения:

  1. Подтвердите эти изменения
  2. Сделайте git pull, указывая на ваши "серверные" ПКremote

В любом случае не нужно никуда пихать что-либо, так как вы работаете только с этими файлами.

Относительно конфликтов: Если вы изменили один и тот же файл на обоихстороны, вы должны знать, какую версию вы хотите сохранить, и использовать стандартную процедуру разрешения конфликтов слияния.

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