私はphpコミュニティを構築するgitリポジトリで作業していますが、どこかに表示する必要があるため、リポジトリにプッシュするときにファイルをリモートhttpサーバーに自動的にアップロードする方法を探しています。
ありがとう/ビクター
私はphpコミュニティを構築するgitリポジトリで作業していますが、どこかに表示する必要があるため、リポジトリにプッシュするときにファイルをリモートhttpサーバーに自動的にアップロードする方法を探しています。
ありがとう/ビクター
2 番目のサーバーに別の git リポジトリがない場合は、アーカイブからファイルをエクスポートします。
git checkout-index -a -f --prefix=/target/path/
次に、sftp を使用してリモート サーバーと同期します。
#!/bin/bash
HOST="ftp.example.com"
USER="user"
PASS="pass"
LCD="/var/www/yourdir"
RCD="/www/"
lftp -c "
#debug;
open ftp://$USER:$PASS@$HOST;
lcd $LCD;
cd $RCD;
mirror --only-newer \
--reverse \
--verbose \
--exclude-glob somepattern ";
前に述べたように、このプロセスをビルド スクリプト (Phing など) として自動化し、コミット後の git フックとしてバインドすることができます。