{"id":18801814,"url":"https://github.com/shadowapex/docker-git-push","last_synced_at":"2025-04-13T17:32:22.592Z","repository":{"id":78532874,"uuid":"111720270","full_name":"ShadowApex/docker-git-push","owner":"ShadowApex","description":"Simple docker container for auto-commiting and pushing changes to a Git repository.","archived":false,"fork":false,"pushed_at":"2017-11-22T22:27:39.000Z","size":6,"stargazers_count":25,"open_issues_count":0,"forks_count":10,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-27T08:58:16.269Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShadowApex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-22T18:41:40.000Z","updated_at":"2024-08-27T15:30:56.000Z","dependencies_parsed_at":"2023-05-06T20:18:35.808Z","dependency_job_id":null,"html_url":"https://github.com/ShadowApex/docker-git-push","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowApex%2Fdocker-git-push","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowApex%2Fdocker-git-push/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowApex%2Fdocker-git-push/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowApex%2Fdocker-git-push/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShadowApex","download_url":"https://codeload.github.com/ShadowApex/docker-git-push/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248752527,"owners_count":21156107,"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-11-07T22:25:22.327Z","updated_at":"2025-04-13T17:32:22.585Z","avatar_url":"https://github.com/ShadowApex.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-git-push\nThis project is a simple script and Docker container for detecting changes to a\ngiven directory and automatically commiting and pushing any changes to that directory.\nThis can be useful for keeping configuration files in version control automatically\nfor applications that like to change them.\n\n## Build\n```\ndocker build -t \"git-push:latest\" .\n```\n\n## Usage\n```\ndocker run --name git-push -d  \\\n    -e GIT_REPO=\"ssh://git@github.com/user/repository.git\" \\\n    -e GIT_BRANCH=\"master\" \\\n    -e GIT_ORIGIN=\"origin\" \\\n    -e COMMIT_USER=\"Git Service\" \\\n    -e COMMIT_EMAIL=\"git@example.com\" \\\n    -e WORKING_DIR=\"/git\" \\\n    -e SSH_KEY=\"\u003cprivate key\u003e\" \\\n    -e FILES_TO_COMMIT=\".\" \\\n    -e SLEEP_INTERVAL=\"600\" \\\n    -v /path/to/git/repo:/git git-push:latest\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowapex%2Fdocker-git-push","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadowapex%2Fdocker-git-push","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowapex%2Fdocker-git-push/lists"}