git ftp
Better error handling
Git を使用していて、ファイルを FTP サーバーにアップロードする必要がある場合、Git-ftp では、最後のアップロード以降に変更されたファイルのみをアップロードすることで、時間と帯域幅を節約できます。
サーバー上のログ ファイルにコミット ID を保存することで、アップロードされたファイルを追跡します。 Git を使用して、どのローカル ファイルが変更されたかを判断します。
別のブランチを簡単にデプロイしたり、Git 履歴に戻って古いバージョンをアップロードしたりできます。
# Setup
git config git-ftp.url " ftp://ftp.example.net:21/public_html "
git config git-ftp.user " ftp-user "
git config git-ftp.password " secr3t "
# Upload all files
git ftp init
# Or if the files are already there
git ftp catchup
# Work and deploy
echo " new content " >> index.txt
git commit index.txt -m " Add new content "
git ftp push
# 1 file to sync:
# [1 of 1] Buffered for upload 'index.txt'.
# Uploading ...
# Last deployment changed to ded01b27e5c785fb251150805308d3d0f8117387.
問題が発生した場合は、 -v
または-vv
オプションを追加して、さらに出力を表示します。マニュアルでは、いくつかの質問にも答えられるかもしれません。
その他のオプション、機能、例については、マニュアルをお読みください。
お使いのシステムのインストール手順を参照してください。
変更ログを確認してください。
未解決の問題については、GitHub で git-ftp の問題を確認してください。
Twitter @gitftp でこのプロジェクトをフォローしてください。
git-ftp と GitHub アクションを使用してデプロイする
git-ftp と Bitbucket Pipelines を使用してデプロイします (ビデオ チュートリアル)。
このツールを改善することを躊躇しないでください。 AUTHORS ファイルに自分自身を追加することを忘れないでください。コア機能は、shunit2 を使用して単体テストされます。テストはtests/
にあります。
このアプリケーションは、GNU General Public License、バージョン 3.0 に基づいてライセンスされています。