FTP サーバー上のコードのバックアップ

FTP サーバー上のコードのバックアップ

私はウェブホスティングサービスを持っていて、そこにコードを保存したいと
思っています。dev/ ディレクトリ全体の Git リポジトリを開き
、何らかの方法で Git フックで変更されたファイルのみを
サーバーにアップロードする
ようにしようと考えています (ウェブホスティングサイトに Git をインストールすることはできません)。似たようなものはありますか? すでに存在する git フックのようなものですか?
おそらくもっとスマートな解決策でしょう...

答え1

Stack Overflowの友人の一人gitFTP経由でホストされたWebアプリケーションを本番サーバーにアップロードするためのツールが必要でしたそして、あるユーザーが推奨したツールのうち 2 つが増分バックアップをサポートしていることがわかりました。

git-ftpRené Moser による FTP は、Git の方法で FTP を実行するためのシンプルなシェル スクリプトです。git-ftp.sh を使用して、前回のアップロード以降に変更された Git 追跡ファイルのみを FTP サーバーにアップロードします。これにより、時間と帯域幅が節約されます。異なるブランチで作業する場合でも、git-ftp.sh はどのファイルが異なるかを認識します。通常の FTP クライアントでは、このようなことはできません。

git-ftpEdward Z. Yang によるこのスクリプトは、FTP 経由で Git リポジトリにファイルをアップロードし、新しいファイルのみを転送して古いファイルを削除する Python で書かれたシンプルなスクリプトです。

答え2

git がすでにインストールされている可能性があります。対話型 SSH アクセスがある場合は、必ず確認してください。これは、「ダム」FTP トランスポートよりもはるかに高速に動作します。

ただし、FTP のみが利用可能な場合:

git remote add webhost ftps://[email protected]/code.git

関連情報