Easy way to deploy your git repo to an AWS S3 bucket
PHP
Switch branches/tags
Nothing to show
Clone or download
schickling Merge pull request #19 from Irishsmurf/master
Add tests to the Bucket class - some code cleaning.
Latest commit 8569b33 Nov 11, 2016
Permalink
Failed to load latest commit information.
bin Fixed path Aug 18, 2013
doc working command Mar 11, 2014
src/GitS3 Adding Tests to Bucket Class Nov 11, 2016
tests Removing ::class for name resolution for 5.4 compatibility Nov 11, 2016
.gitignore Coveralls support Aug 16, 2013
.gitmodules Added submodule for testing Aug 15, 2013
.travis.yml Adding 5.6 to Travis Build Nov 11, 2016
README.md Removing Bitdeli image (No longer exists) Nov 11, 2016
composer.json
config.yml Added config wrapper Jul 20, 2013
phpunit.xml Setting phpunit tests back to original Feb 4, 2015

README.md

git-s3

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 Build Status Coverage Status

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