12

サーバーに(ftpのみを使用して)変更のみをアップロードしたい。ローカルに動作するgitリポジトリがあります。しかし、ftpを使用してプッシュする方法がわかりません。

git pushを使用して他のホスティングを送信できます。これは、sshが許可されているためですが、このホスティングではftpしか許可されていません。

4

3 に答える 3

9

git-ftpスクリプトはまさにこれを行います:

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

于 2013-01-06T15:36:58.357 に答える
6

を使用してFTPリポジトリにプッシュできるはずです

git push ftp://host.net/path/to/repo.git/
于 2011-05-05T13:08:00.590 に答える
3

私はそれに役立つ小さなPHPスクリプトを書きました。これは PHPloy と呼ばれ、Git と密結合して、どのファイルが編集/追加/削除されたかを判断し、それに応じてアップロードします。FTP の詳細を deploy.ini ファイルに入力し、コマンドを実行してデプロイします。

phploy

一度に複数のサーバーにデプロイすることもできます。また、複数のサーバーが構成されている場合は、次のようにそのうちの 1 つにデプロイすることを選択できます。

phploy --server staging

できることは他にもあります。Github で確認してください: https://github.com/banago/PHPloy

于 2014-12-17T17:01:34.963 に答える