schickling / git-s3
Easy way to deploy your git repo to an AWS S3 bucket
Installs: 956
Dependents: 0
Suggesters: 0
Security: 0
Stars: 231
Watchers: 19
Forks: 38
Open Issues: 14
Requires
- aws/aws-sdk-php: 2.4.*
- cpliakas/git-wrapper: 1.0.*
- symfony/console: 2.4.*
- symfony/filesystem: 2.4.*
- symfony/finder: 2.4.*
- symfony/yaml: 2.4.*
Requires (Dev)
- mockery/mockery: dev-master
- satooshi/php-coveralls: 0.6.*
This package is not auto-updated.
Last update: 2024-11-09 14:06:19 UTC
README
The problem
- You have an AWS S3 bucket and want a git repository for all your data in it
- You don't want to upload or delete all changed files manually
With git-s3
- Automated deployment process
- versioning and revision control for S3
- Super easy installation and usage
- Uploads or deletes just the files, which have changed
Installation
A global installation of Composer is needed. git-s3 is installed globally.
$ composer global require schickling/git-s3:dev-master
Usage
After the installation run git-s3 config
to initialize the app. All needed files (config, history) will be created in the current directory. That's it. A full example can be found here.
Configure / Initialize
Edit the config.yml
file manually or run
$ git-s3 config
Deploy
$ git-s3 deploy
Coming soon
- Command to see deploy history
- Brew support
- subfolder as repo
- higher test coverage
- upload progress bar
- use git-s3 as non-global package
- Ruby rewrite
- ...
Support & Contribution
If you have an issue or an idea how to improve this project please open an Issue/Pull Request here