{"id":15579783,"url":"https://github.com/schickling/git-s3","last_synced_at":"2025-04-05T22:09:15.124Z","repository":{"id":8805255,"uuid":"10500813","full_name":"schickling/git-s3","owner":"schickling","description":"Easy way to deploy your git repo to an AWS S3 bucket","archived":false,"fork":false,"pushed_at":"2017-04-05T07:28:28.000Z","size":89,"stargazers_count":232,"open_issues_count":14,"forks_count":38,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-03-29T21:07:43.498Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/schickling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-05T11:12:46.000Z","updated_at":"2025-03-22T21:48:26.000Z","dependencies_parsed_at":"2022-08-07T04:16:47.191Z","dependency_job_id":null,"html_url":"https://github.com/schickling/git-s3","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schickling%2Fgit-s3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schickling%2Fgit-s3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schickling%2Fgit-s3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schickling%2Fgit-s3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schickling","download_url":"https://codeload.github.com/schickling/git-s3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247406091,"owners_count":20933803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T19:21:09.749Z","updated_at":"2025-04-05T22:09:15.088Z","avatar_url":"https://github.com/schickling.png","language":"PHP","funding_links":[],"categories":["Open Source Repos"],"sub_categories":["S3"],"readme":"git-s3\n======\n\n#### The problem\n* You have an __AWS S3 bucket__ and want a __git repository__ for all your data in it\n* You don't want to upload or delete all changed files manually\n\n#### With `git-s3`\n* __Automated deployment process__\n* __versioning__ and revision control for S3\n* Super __easy__ installation and usage\n* Uploads or deletes just the files, which have changed\n\n\n## Installation [![Build Status](https://travis-ci.org/schickling/git-s3.png)](https://travis-ci.org/schickling/git-s3) [![Coverage Status](https://coveralls.io/repos/schickling/git-s3/badge.png?branch=master)](https://coveralls.io/r/schickling/git-s3?branch=master)\nA [global installation of Composer](https://github.com/schickling/git-s3/blob/master/doc/COMPOSER.md) is needed. __git-s3 is installed globally.__\n```sh\n$ composer global require schickling/git-s3:dev-master\n```\n\n## Usage\nAfter 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.](https://github.com/schickling/git-s3/blob/master/doc/EXAMPLE.md)\n\n#### Configure / Initialize\nEdit the `config.yml` file manually or run\n```sh\n$ git-s3 config\n```\n\n#### Deploy\n```sh\n$ git-s3 deploy\n```\n\n## Coming soon\n* Command to see deploy history\n* Brew support\n* subfolder as repo\n* higher test coverage\n* upload progress bar\n* use git-s3 as non-global package\n* __Ruby rewrite__\n* ...\n\n## Support \u0026 Contribution\nIf you have an issue or an idea how to improve this project please open an Issue/Pull Request [here](https://github.com/schickling/git-s3/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschickling%2Fgit-s3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschickling%2Fgit-s3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschickling%2Fgit-s3/lists"}