0

git でリモート FTP ブランチを構成して、github にプッシュしてから、次々にデプロイにプッシュできるようにできるかどうか疑問に思っています。

できれば、これは素晴らしいことです。

それ以外の場合、迅速かつ簡単に展開するための他のオプションはありますか? git は ssh などを使用できますか? 私のホストは SDF.org です。検証済みのユーザーに提供されるオプションはこちらで確認できます。http://sdf.org?join

4

1 に答える 1

1

ssh/ftp 経由でファイルをデプロイする別の方法を使用しています。git プッシュを使用する代わりに、必要なファイルを.tar.gzアーカイブとしてパックしscp、対応する ftp コマンドを使用してアップロードします。私のブログ エントリの「The Hook」セクションを参照 してください。そこで、必要なファイルをすべて見つけて、findtar を使用してパックします。

find . -name "*.html" -o -name "*.css" -o -name "*.js" | tar -czf archive.tgz --files-from -

scpそれを行った後、次のコマンドを使用してファイルをアップロードし、解凍するだけですssh

scp archive.tgz mamuelle@g<domain>:~/.public_html/
ssh mamuelle@<domain> tar xfz .public_html/archive.tgz -C .public_html

ftp を使用して同じことを行うことができます。ファイルを ftp にアップロードする方法については、対応するマニュアルを参照してください。

上記で説明したことは、フックを使用して自動的に開始できます。post-mergeたとえば、で使用します。

別のオプションについては、この回答で説明しています。経由でファイルをアップロードするための簡単なシェル スクリプトがありますgit-push

edit ssh を使用すると、裸のリモート リポジトリに直接プッシュすることもできます。

于 2012-08-15T11:16:55.433 に答える