2011-11-12 10 views
1

私はgitを使用しており、ftp経由でリモートサーバのファイルを更新したいと思います。私はこれをどのように達成しますか?そのためのFTPコマンドやアドオンはありますか? GitがFTPをサポートしていません変更されたファイルをftpで更新する

+0

これはgitの質問ではありません。一つは、gitはFTPプロトコルをサポートしていません。もう1つは、gitを使って更新をリポジトリにプッシュする方法についても言及していません。あなたは、何らかの自動化されたFTPメカニズムを設定することについて話しています。あなたの質問にもっと多くの詳細を加えてください。 – TheBuzzSaw

+0

更新されたファイルをリポジトリにプッシュする直前に、変更されたファイルを見ることができますか?私はそれについてaddonを見たことを覚えていますが、それは別のバージョンの制御システムで私かもしれません。 – ilhan

答えて

5

場合であっても、いくつかのツールは、このために存在:

  • git-ftp(シェルスクリプト)

私は私のスクリプトベースのプロジェクトのためのgit - FTPを使用し、主にPHPを。 低コストのウェブホスティング業者のほとんどは、SSHやgitサポートを提供せず、FTPのみを提供しています。

私はgitの追跡プロジェクトを簡単に展開する方法が必要でした。 プロジェクト全体を常に転送するのではなく、私が考えたのは、最後に変更されたファイルを に転送するだけでなく、gitがそれらのファイルを と伝えることができるからです。

異なるブランチで遊んでいても、git-ftpはどのファイルが異なるのかを知っています。普通のFTPクライアントはそれを行うことができません。

  • git-ftp(Pythonスクリプト)

一部のWebホストは唯一のあなたのホスティングスペースへのFTPアクセスを提供していますが、 まだバージョンにディレクトリの内容をGitリポジトリを使用したいです。 を更新するたびにウェブサイトの完全なタールボールをアップロードできますが、それは無駄です。 git-ftp.pyは変更されたファイルのみをアップロードします。

これらのスクリプトは、前回以降に変更されたファイルのみを転送します。

関連する問題