Для начала: я бы посоветовал пройтись по некоторым учебникам о том, как работает git и как управлять удаленными компьютерами.Официальная документация по Git является хорошей отправной точкой.
Чтобы дать ответ:
Поддерживать синхронизацию обоих репозиториев должно быть очень просто.
Например:
Если вы работаете на своем офисном компьютере и внесли некоторые изменения:
- Подтвердите эти изменения
- Сделайте
git pull
, указывая на удаленный компьютер вашего "локального" компьютера
Если вы работаете на локальном компьютере и внесли некоторые изменения:
- Подтвердите эти изменения
- Сделайте
git pull
, указывая на ваши "серверные" ПКremote
В любом случае не нужно никуда пихать что-либо, так как вы работаете только с этими файлами.
Относительно конфликтов: Если вы изменили один и тот же файл на обоихстороны, вы должны знать, какую версию вы хотите сохранить, и использовать стандартную процедуру разрешения конфликтов слияния.