使用【Git】通过git-ftp进行FTP上传

首先

普通情况下,当我要通过FTP将文件上传到服务器时,我会使用”FileZilla”进行手动上传。不过,有时候会发生一些让我紧张不安的情况,比如上传到错误的目录或文件,或者连接的服务器本身就出了错。虽然这些情况是我粗心造成的…

因此,在整理一个案件的未来更新运营体制时,决定不再手动上传,而是使用“Git-ftp”进行上传。因此,我将写一篇文章,从初次设置到实际使用方法,兼顾自己的复习。

使用git-ftp的安装步骤

Mac
※已安装Homebrew
※在GitLab进行文件管理

在终端上执行以下操作

$ brew install git-ftp 

git-ftp的各种配置

移动到Git管理的文件夹内并进行以下设置。

$ git config git-ftp.syncroot 手元ファイルのルートディレクトリ
$ git config git-ftp.url ftp://ホスト名/該当するフォルダまでのパス
$ git config git-ftp.user ユーザ名
$ git config git-ftp.password パスワード

如果在执行上述操作后,.git/.config文件夹中反映了以下设置,就可以了。

[git-ftp]
    syncroot = アップロードするルートディレクトり
    url = ftp://ホスト名/該当するフォルダまでのパス
    user = ユーザ名
    password = パスワード

首次部署

如果还没有上传文件,可以使用以下命令将所有文件上传。

 $ git ftp init -v

如果文件已经上传,则只会上传 git-ftp.log 文件。

$ git ftp catchup

从那之后

在提交更改后执行以下操作。

$ git ftp push

检查差异并推送

    1. 打开位于服务器上的git-ftp.log文件,并复制提交标识号。

 

    1. 执行以下命令,以检查服务器上文件与仓库之间的差异。

 

    如果差异和更改没有问题,则进行推送。
$ git diff --name-only HEAD 616715abcdefgabcdefgabcdefgabcdefg
$ git ftp push

更新步骤

    1. 用和往常一样的方式提交更改点

 

    1. 通过git ftp push进行推送

 

    确认实际反映。

可以提供以下选项:

– 请参阅
– 参考资料
– 借鉴

请提供您需要翻译的具体内容,谢谢!

最终

使用像FileZilla这样的应用程序进行上传会更容易理解和清晰可见!但是一旦熟悉了,我觉得使用git-ftp肯定更简便。此外,文件传输的安全性以及各个环境之间的差异几乎没有产生,这些优点都非常重要。虽然与参考URL的内容几乎没有差别,但为了自学的目的。

广告
将在 10 秒后关闭
bannerAds