buuum / ftpgitsync
为您的应用程序提供的FTP Git同步包
v1.0.5
2018-05-14 09:11 UTC
Requires
- php: >=5.5.0
- buuum/ftp: ^1.0
- buuum/git: ^1.0
- buuum/zip: ^1.0
- php-curl-class/php-curl-class: ^7.2
- symfony/console: ^3.2
- symfony/yaml: ^3.2
Requires (Dev)
README
简单且极其灵活的PHP事件类
入门指南
使用Buuum需要PHP >= 5.5。
安装
系统需求
使用Buuum\FtpGitSync需要PHP >= 5.5.0,但推荐使用最新的稳定版本PHP。
Composer
Buuum可在Packagist上找到,并可以使用Composer进行安装。
composer require buuum/ftpgitsync
手动安装
只要遵循PSR-0或PSR-4标准,您可以使用自己的自动加载器。只需将src目录的内容放入您的vendor目录中。
初始化配置
php vendor/bin/fgsync init
生成的fgsync.yml文件
paths: temp: temp public_folder: httpdocs ignore: files: - ".gitignore" - "README.md" folders: - "temp" - "log" environments: local.dev: host: localhost dev.local.com: url: https://dev.local.com host: host.com connection: ssl port: 21 timeout: 90 passive: false user: password: remotePath: / public_folder: public_html local.com: url: https://local.com host: host.com connection: ftp port: 21 timeout: 90 passive: false user: password: remotePath: / public_folder: httpdocs
开始项目
php vendor/bin/fgsync start
同步
php vendor/bin/fgsync sync
获取差异
php vendor/bin/fgsync diff
更新
php vendor/bin/fgsync update
更新供应商
php vendor/bin/fgsync vendor
许可证
MIT许可证 (MIT)
版权所有 © 2017 alfonsmartinez
特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用权,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向提供软件的人提供此类权利,但前提是受以下条件的约束:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他原因,源于、因或与软件或软件的使用或其他交易有关。