使用【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
检查差异并推送
-
- 打开位于服务器上的git-ftp.log文件,并复制提交标识号。
-
- 执行以下命令,以检查服务器上文件与仓库之间的差异。
- 如果差异和更改没有问题,则进行推送。
$ git diff --name-only HEAD 616715abcdefgabcdefgabcdefgabcdefg
$ git ftp push
更新步骤
-
- 用和往常一样的方式提交更改点
-
- 通过git ftp push进行推送
- 确认实际反映。
可以提供以下选项:
– 请参阅
– 参考资料
– 借鉴
请提供您需要翻译的具体内容,谢谢!
最终
使用像FileZilla这样的应用程序进行上传会更容易理解和清晰可见!但是一旦熟悉了,我觉得使用git-ftp肯定更简便。此外,文件传输的安全性以及各个环境之间的差异几乎没有产生,这些优点都非常重要。虽然与参考URL的内容几乎没有差别,但为了自学的目的。