1

次のようなものを使用して FTP 担当者をプッシュできることを知っています。

git push ftp://host.net/path/to/repo.git/

ただし、私の質問は、実際の作業ファイルを ftp (秘書が理解できる「通常の」GUI ベースの ftp でさえ) を介して転送し、すべての.gitディレクトリを全体として無視するように指示することが可能かどうかです。

ポイントは、git で作業しているときに、作業ファイルのみをサーバーにデプロイする必要がある場合があり、.git ディレクトリはファイル自体よりもアップロードに時間がかかるということです。

FTPコマンド (X フォルダーまたはファイルを無視する) を探しているのか、何かを探しているのかわかりません.git

4

1 に答える 1

1

私があなたを正しく理解していれば、ファイルの転送にかかる時間を最小限に抑えるために、gitリポジトリのコンテンツをエクスポートしてFTP経由でリモートディレクトリにデプロイする方法を探しています。

Gitは、FTPサーバーへの直接のエクスポートとデプロイのサポートを提供していませんが、変更されたファイルのみをアップロードすることで、探しているものを実現するのに役立つ優れたスクリプトがいくつかあります。

  • git-ftpエドワード・Z・ヤン著:

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

  • git-ftpRenéMoser

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

    そのため、git追跡プロジェクトをデプロイする簡単な方法が必要でした。プロジェクト全体を転送するのではなく、前回以降に変更されたファイルを転送するだけでなく、gitがそれらのファイルを教えてくれるのではないかと思いました。

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

于 2013-03-19T02:30:02.747 に答える