Есть проект под гитом. Есть удаленный хост, на который я могу входить по SSH по открытому ключу. И есть проблема - с удаленного хоста закрыт выход по http наружу, и я не хочу настраивать вход с хоста на какие то свои сервера по SSH. Т.е. я могу ходить только туда, а оттуда никуда попасть не могу.
Нужно развернуть проект на удаленном хосте, и как то удобно накатывать туда обновления (желательно средствами гита - ну то есть переносить только то что под гитом а не всякие объектники и пр мусор). В принципе даже хорошо если там не будет истории разработки, но хотелось бы понимать сходу какая ревизия развернута. Как это сделать Ъ?
ЗЫ. Я пока остановился на чем то вроде
git archive master | ssh dsthost "cd project; tar -x"