Я начинаю с того, что говорю, что я в замешательстве. Я знаю, что я думаю Я хочу сделать, но я даже не знаю, как это сделать.
То, что я думаю Я хочу сделать, это клонировать публичное репо с Github, но сохранить его на другом компьютере, чем тот, на котором я сижу.
Или, может быть, вы скажете мне - ...
Существует публичное репозиторий Github - шаблон для веб-приложения (https://github.com/WHMCS/templates-six)
- Мне нужно клонировать этот репозиторий (а также иметь возможность постоянно обновлять и обновлять его)
- Мне нужно иметь возможность изменить этот репозиторий на моей (Windows) рабочей станции дома
- Мне нужно иметь возможность хранить моё модифицированное репо на моем веб-сервере [общего хостинга]. (доступ по FTP или SSH только через Интернет)
- Я не хочу входить на веб-сервер отдельно для отправки / извлечения / синхронизации изменений; это должно быть синхронизировано автоматически. Поскольку мне на самом деле не нужны изменения локально (я не могу запустить приложение локально, только на веб-сервере), я думаю, что мое «локальное» хранилище должно просто жить в этой файловой системе, но, возможно, это предположение неверно.
- Если когда-либо возникают какие-либо конфликты, я должен иметь возможность разрешать их, не забивая мои локальные файлы и, возможно, даже не принимая изменения из апстрима.
Я попытался выполнить поиск (здесь, google, github help docs, другие), но я думаю, что, возможно, терминология продолжает портить меня, и я не нахожу свой сценарий. Между местными и удаленными пользователями, клиентами, репозиториями и вилками я заблудился. А может это невозможно? ИДК.
Я был бы признателен, если бы кто-нибудь объяснил, как это сделать, если это возможно, или, если это действительно простой / базовый материал, тогда просто укажите, пожалуйста, правильную терминологию на каждом конце, и я вернусь к ее поиску.
Или, может быть, я действительно все перемешал, и в этом случае предложите способ приблизительного конечного результата.
Спасибо