{"id":15445238,"url":"https://github.com/jhermann/gitreceive-httpd","last_synced_at":"2026-01-07T15:03:45.095Z","repository":{"id":12652347,"uuid":"15324006","full_name":"jhermann/gitreceive-httpd","owner":"jhermann","description":":construction: [ALPHA] gitreceive hook example that deploys Apache configuration via a push","archived":false,"fork":false,"pushed_at":"2013-12-20T22:05:34.000Z","size":164,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-02T08:45:31.628Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"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/jhermann.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}},"created_at":"2013-12-19T22:05:50.000Z","updated_at":"2016-09-02T19:56:22.000Z","dependencies_parsed_at":"2022-09-02T13:11:53.974Z","dependency_job_id":null,"html_url":"https://github.com/jhermann/gitreceive-httpd","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/jhermann%2Fgitreceive-httpd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhermann%2Fgitreceive-httpd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhermann%2Fgitreceive-httpd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhermann%2Fgitreceive-httpd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhermann","download_url":"https://codeload.github.com/jhermann/gitreceive-httpd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245991585,"owners_count":20706129,"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-01T19:44:25.197Z","updated_at":"2026-01-07T15:03:45.035Z","avatar_url":"https://github.com/jhermann.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![«Logo»](https://raw.github.com/jhermann/gitreceive-httpd/master/doc/_static/logo-48.png) gitreceive-httpd\n\ngitreceive hook example that deploys Apache configuration via a push.\n\n## Why?\n\nThis project shows how you can use `git` to deploy a website including its configuration\nto a remote server running Apache via a simple push from your workdir. It's a showcase for this kind of\n`git` usage, and the redux of a real-world project, to get you started quickly with your own.\n\nWhile you can also use one of the many configuration management tools to do the same, the big advantage\nof this method is that it fits naturally into your workflow when you use `git` anyway to\nmanage your content and configuration.\nAlso, the immediate feedback you get from the output of the push call is way more convenient\nthan to have to look into some status reporting website of a configuration management system,\n_after_ you waited for it to do its job.\n\nUsing a gitreceive hook is thus especially appropriate for frequent small changes, to get them\nout rapidly and with ease. It's the way GitHub pages and a lot of cloud deployment tools\noperate these days, for the reasons outlined above.\n\n\n## What?\n\n## How?\n\n### Initial Setup\n\n### Rolling Out a Change\n\n## Details\n\n### Cascading deployment\n\n## Related Projects\n\n * https://github.com/progrium/gitreceive\n * https://github.com/coreos/go-gitreceive\n * https://github.com/flynn/gitreceive-next\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhermann%2Fgitreceive-httpd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhermann%2Fgitreceive-httpd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhermann%2Fgitreceive-httpd/lists"}