Skip to content

schickling/git-s3

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

Easy way to deploy your git repo to an AWS S3 bucket

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages