Общий вопрос о новичке, но какова наилучшая практика использования SSH с Git? Я работаю над проектом WordPress. В корне у меня есть gulp и другие файлы/папки dev, такие как SASS и Scripts, которые мне не нужны на сервере, и в том же проекте у меня есть папка WordPress, содержащая тему и несколько пользовательских плагинов. Как вы можете себе представить, когда тема или любой плагин готовы к развертыванию, я не хочу вытаскивать все в моем репозитории на сервере. Что касается новичка, я всегда просто тянул и толкал весь репозиторий и использовал FTP для загрузки того, что мне нужно на сервер, так как это делается с SSH и Git, и есть ли лучший способ настроить мои настройки?
РЕДАКТИРОВАТЬ: Чтобы сделать мой вопрос немного более ясным, позвольте мне привести вам пример того, что я думаю о своей проблеме. В моей основной папке проекта у меня есть папка SASS рядом с моей папкой WordPress. Все, что мне действительно нужно развернуть на сервере, это папка WordPress. Мой процесс сборки, который происходит на моей машине dev, объединяет все файлы SASS в один CSS, который затем помещается в папку WordPress. Мне нужна папка SASS для отслеживания Git, чтобы любой другой разработчик мог их вытащить и продолжить разработку, поэтому я не могу игнорировать его. Однако ни один из этих файлов SASS не должен быть на сервере для работы WordPress. Мне просто нужно развернуть папку WordPress и все, что в ней.
Я понимаю идею создания голого репозитория на сервере и использования post-receive hook, чтобы указать папку Git, сидящую за пределами вашего веб-корня, чтобы указать, где находится корень веб-сайта. Но в основном, как работают Git и SSH, и что не отвечает на мою озабоченность.