FTP サーバーを git リポジトリとして使用したいと考えています。私が知っている唯一の方法は、ftp を curlftpfs でマウントすることです。
ただし、curlftpfs では、git コマンドを実行することはできません。
そのための別の解決策はありますか?
削除されたファイルと新しいファイルに問題があるため、rsync を使用できません。ソースでファイルを作成または削除すると、これは宛先でも発生するはずです。このために、 --delete および update オプションを使用できます。ただし、ソースに存在しない新しいファイルが宛先にある場合、そのファイルは削除されるべきではありません。rsyncには履歴が保存されていないため、これは不可能だと思います。