это обычная синхронизация кода по фтп образно говоря (в шторме есть из коробки), и для проекта где уже есть разделение дев/прод + более одного разработчика от этого надо отказываться для прода. И да, гит тут ни при чем совершенно.
тут один выход, оставить этот магазин и поработать в толковой команде ;)
можно погуглить немного по словам git flow, jenkins как некий задел на будущее)
волков бояться - в лес не ходить, веба на спринге достаточно много, и если человек не любил овнокодить на пхп, ему будет не сложно. Говорю по собственному опыту php -> java -> scala после изучения второго языка, он становится лишь инструментом, так как основные идеи везде +/- похожи в рамках одной парадигмы.
А когда есть опыт, понимание чистой архитектуры, скилл рефакторинга и тестирования, для нового языка нужна только дока и бест практики на всякий :)
но в итоге действительно часто решает случай, так что я пока вернулся к истокам)
дедлайн проблему не решит полностью, тут скорее надо попасть в сильную команду с адекватным код ревью и ментором, если повезет. Вариант 2 - читать книги, статьи и много кодить, спустя некоторое время с новыми знаниями возвращаться, проводить ревью своего же кода и делать выводы