【Mac編】Git-ftpの使い方

Git-ftpを使うと、コミット後にgit ftp pushコマンドを実行するだけでgitで管理しているファイルの差分をアップロードしてくれます。これを使えばレンタルサーバーなどFTPしか使えない場合にFTPクライアントソフトを使わずに済みます。

実行環境

  • M1 Mac mini
  • SFTPで接続する
  • 既にGitで管理していてコミット済みである

インストール

今回はMacにインストールします。 他OSにインストールする場合は公式ドキュメント(git-ftp/INSTALL.md at master · git-ftp/git-ftp)を参照ください。

Xcode Command line toolのインストール

※既にインストール済みの方は飛ばしてください。

loading...

インストール済みの場合、上記コマンドを実行するとxcode-select: error: command line tools are already installed, use "Software Update" to install updatesというメッセージが表示されます。

Git、Git-ftp、Brotliのインストール

Homebrewを使用してインストールします。

loading...

バージョン確認

loading...

loading...

loading...

loading...

loading...

loading...

SFTPに対応する

macOSに搭載されているcurlのデフォルトバージョンはSFTPに対応していないため、SFTPをサポートしたcurlをインストールします。

loading...

loading...

loading...

loading...

loading...

loading...

loading...

loading...

loading...

loading...

最後のcurl --versionコマンドを実行して出力された文字列のProtocolssftpが入っていればOKです。

Git-ftpのセットアップ

git管理ディレクトリに移動して下記コマンドでFTP情報を登録します。

loading...

初回アップロード。 下記コマンドのどちらかのみ実行。

loading...

次回以降のデプロイ

次回以降はいつも通りgit commit後にgit ftp pushコマンドを打つと差分がアップロードされます。

loading...

参考