コンピューター (プログラムを開発している場所) とコンピューティング クラスター (プログラムが実際に実行されている場所) を同期する必要があります。以前、github を試しました。私は定期的にファイルを github にプッシュし、サーバーからプルします。しかし問題は、コンピューティング クラスタがインターネットにアクセスできないことです。sshfs を使用して、クラスター上のホーム ディレクトリをローカル ディレクトリにマウントし、そこで github を実行していました。sshfs は時々問題を引き起こします。提案された解決策はどれも常に機能しませんでした。
次に、rsync と make を試しました。ただし、すべてをコピーするたびに変更がチェックされないため、コピーに時間がかかり、ファイルが更新されるため、コンパイルにも長い時間がかかります (数分)。
それを行う他の方法はありますか?私のローカル マシンは MacBook で、コンピューティング クラスタは CentOS を実行していると思いますが、サーバーに何もインストールする権限がありません。