Мне нужна синхронизация моего компьютера (где я разрабатываю свои программы) и нашего вычислительного кластера (где программы фактически запускаются). Раньше я пробовал github. Я регулярно нажимаю свои файлы на github и вытаскиваю с сервера. Но проблема в том, что наш вычислительный кластер не имеет доступа к Интернету. Я использовал sshfs для монтирования моего домашнего каталога в кластере в локальный каталог и запускал там github. Иногда sshfs задает проблемы. Ни одно из предлагаемого решения не работало всегда.Синхронизация программ по разным машинам
Затем я попробовал rsync & сделать. Но каждый раз, когда он копирует все и не проверяет изменения, которые требуют много времени для копирования, а так как файлы обновляются, требуется также много времени для компиляции (несколько минут).
Есть ли другой способ сделать это? Моя локальная машина MacBook, и наш вычислительный кластер запускает CentOS, я думаю, и у меня нет доступа к установке чего-либо на сервере.
«наш вычислительный кластер не имеет доступа к Интернету» -> зайдите в серверную комнату и скопируйте файлы с флеш-накопителя. –
Вы всегда можете использовать внутренний git-сервер вместо github. Здесь нет оснований использовать sshfs, использовать обычный ssh или собственный git-протокол, или http, или nfs и т. Д. – nos
@JakubZaverka Имеется локальная сеть! –