FTPで誤操作を起こさないために気をつけること

FTPで誤操作を起こさないために気をつけること

FTPで誤操作を起こさないために気をつけること

FTPでファイルを操作するときに誤ったディレクトリにファイルを上書きしてしまったり、バックアップを取り忘れたりして冷や汗をかいた経験がある方は多いのではないでしょうか。誤操作や、確認不足によるヒューマンエラーは仕組みで解決できます。今回はFTPでの誤ご操作を起こさないためにできる対策をご紹介します。

【本記事の対象読者】 (macユーザーのみを対象にしてます)
  • MacOS 10.10〜
  • Gitを利用したことがある
  • FTPを利用したことがある
  • FTPを手動で操作する事に恐怖を抱きながらも、手動で操作している

結論 git ftpを導入する

git ftpとは?

git ftp とは?
そもそもgitというワードを聞いたことがあるでしょうか。 「Gitは、プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。」と書かれています。(以下参照)
Git
コードを新たに書いたり、追加、削除など何らかの更新が行いわれ、それらの更新を任意のタイミングで保存できます。またgitと対をなすのがgithubです。githubはgitにて保存された更新をオンラインプラットフォームで管理するものです。 詳しい仕組みや説明は以下をご覧ください。
Github
前述したコードの追加、削除などをgitを使いftpサーバーにも同期できるのが今回紹介するgit ftpです
git ftp 導入方法(Mac)
$ brew install git-ftp
※brewコマンドが使えない方は別途Homebrewをインストールしてください。
Homebrew
$ git-ftp --version
問題なくインストールが完了していたら
git-ftp version 1.6.0
のようにインストールされたgit ftpのバージョンが出ます。
インストールされたら、gitのconfigファイルに設定情報を書いていきます
git config git-ftp.url sftp://******(host名)/******(ディレクトリ名)
git config git-ftp.user ******(任意のユーザー名)
config git-ftp.password ******(任意のパスワード)
git ftp init -v
git ftp 実際にFTPにPushしてみよう
git ftp を利用しFTPにPushするためにはgitでコミット状態にならないといけないので、作業ファイルに変更を加え git add, git commit しておきます。その後、git ftp push します。
これでFTPファイルの上書きが完了しました。
FTPファイル上にはgit.ftp.logというファイルが生成されその中に文字列が含まれています。
この文字列はgitでコミットした最新のコミットIDになります。git logでコミットIDを確認してみてもいいかもしれません。

git ftp 導入のメリットデメリット

git ftp メリット

git ftpを導入することでwin scpやfillzillaなどのFTPソフトを手動で操作(、ファイルアップロード、バックアップダウンロード、保存・管理)することなくgitコマンドですべて管理できます。 またgithubにはバックアップがあるので本番環境に不具合が生じてもgithubから取得したバックアップを反映すれば問題ありません。

git ftp デメリット

初期設定、gitの導入においてある程度の慣れが必要なのでgitを一度も触ったことがない方には少々難易度が高いかもしれません

参考サイト

https://qiita.com/sayama0402/items/d3d11bbc6b09b9b78527
https://blog.members.co.jp/article/40241
https://github.com/git-ftp/git-ftp

前へ

「カタログは電子化すべき?」電子化するメリットを8つご紹介

次へ

Javascriptで音楽を作る