Я привык использовать Github в качестве резервной копии или центрального хранилища, а также выполнять разработку и тестирование локально.
Теперь у меня есть удаленный тестовый компьютер, и я хочу иметь возможность отправлять локальные коммиты на удаленный компьютер, так что рабочий каталог удаленных компьютеров обновляется, что позволяет мне выполнять тестирование содержимого.
1) Большинство инструкций, которые я нашел для настройки пультов, - это использовать --bare init. Насколько я понимаю, это означает, что удаленному не хватает рабочего каталога, и он может принимать нажатия. Настройка пульта без --bare выдает ошибку, когда я пытаюсь нажать. Как я могу выполнить вышеуказанный рабочий процесс?
2) Является ли этот рабочий процесс хорошей идеей? Должен ли я иметь тестовое репо на удаленной машине в дополнение к голому репо. Я делаю толчок от разработки к голому репо, а затем, когда я готов к тестированию, я вытягиваю из голого репо в тестовое репо.
В случае, если это имеет значение, я спрашиваю о проекте Rails, но я не пометил этот вопрос как таковой, потому что не могу понять, почему это так.