{"id":16537081,"url":"https://github.com/teodesian/git-elasticsearch","last_synced_at":"2025-04-04T20:44:33.934Z","repository":{"id":83069559,"uuid":"174593508","full_name":"teodesian/Git-Elasticsearch","owner":"teodesian","description":"Index your git log in elasticsearch","archived":false,"fork":false,"pushed_at":"2019-04-18T18:01:47.000Z","size":18,"stargazers_count":3,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-10T05:24:09.436Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","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/teodesian.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":null,"funding":null,"license":null,"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":"2019-03-08T19:04:54.000Z","updated_at":"2019-04-18T18:01:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"376ea15c-5ca1-4a74-8c06-d804fd46e4a0","html_url":"https://github.com/teodesian/Git-Elasticsearch","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/teodesian%2FGit-Elasticsearch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teodesian%2FGit-Elasticsearch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teodesian%2FGit-Elasticsearch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teodesian%2FGit-Elasticsearch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teodesian","download_url":"https://codeload.github.com/teodesian/Git-Elasticsearch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247249597,"owners_count":20908211,"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-11T18:34:45.271Z","updated_at":"2025-04-04T20:44:33.902Z","avatar_url":"https://github.com/teodesian.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Git-Elasticsearch\nIndex your git log for branch(es) in elasticsearch\n\nSort of an add-on to App::Prove::Elasticsearch so you can cross-reference test behavior with code changes.\n\nStores various fields, broken down *per file*:\n\ncommit: relevant SHA\n\nbranch: relevant branch\n\ntime: relevant time commit got recorded in said branch\n\nmessage: commit message\n\ndiff: diff of changes for a particular file\n\ndiffstat: total LoC change (add abs of file add/sub)\n\nadd: No. Additions\n\nrem: No. Removals\n\nfile: file changed\n\nSupposing this tool is installed into your PATH, operation is simple.\n\n`git index`\n\nDefault operation is to only operate on the current branch.\nIn the future we will support branches, and name the index after the repo and branch name.\n\nThe tool will only index SHAs it has not yet seen, so it's safe to symlink this as a git post recieve hook.\n\nSaid hook will read ~/elastest.conf and update ES for the configured branches on the configured remote.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteodesian%2Fgit-elasticsearch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteodesian%2Fgit-elasticsearch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteodesian%2Fgit-elasticsearch/lists"}