{"id":13394138,"url":"https://github.com/pomber/git-history","last_synced_at":"2025-05-13T00:12:09.263Z","repository":{"id":37848598,"uuid":"169149127","full_name":"pomber/git-history","owner":"pomber","description":"Quickly browse the history of a file from any git repository","archived":false,"fork":false,"pushed_at":"2024-10-10T10:15:02.000Z","size":33148,"stargazers_count":13615,"open_issues_count":93,"forks_count":537,"subscribers_count":136,"default_branch":"master","last_synced_at":"2025-05-13T00:11:57.945Z","etag":null,"topics":["animation","blame","cli","commit","git","github","history","log","text","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://githistory.xyz/","language":"JavaScript","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/pomber.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["pomber"],"patreon":"pomber","custom":"https://www.paypal.me/pomber"}},"created_at":"2019-02-04T21:00:39.000Z","updated_at":"2025-05-11T11:41:04.000Z","dependencies_parsed_at":"2024-11-05T22:38:13.006Z","dependency_job_id":null,"html_url":"https://github.com/pomber/git-history","commit_stats":{"total_commits":210,"total_committers":23,"mean_commits":9.130434782608695,"dds":"0.19999999999999996","last_synced_commit":"a20f6085cf9055b350a4db13cea6e013936da9cd"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pomber%2Fgit-history","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pomber%2Fgit-history/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pomber%2Fgit-history/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pomber%2Fgit-history/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pomber","download_url":"https://codeload.github.com/pomber/git-history/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253843219,"owners_count":21972874,"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":["animation","blame","cli","commit","git","github","history","log","text","vscode","vscode-extension"],"created_at":"2024-07-30T17:01:10.185Z","updated_at":"2025-05-13T00:12:09.232Z","avatar_url":"https://github.com/pomber.png","language":"JavaScript","readme":"\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://github.githistory.xyz/torvalds/linux/blob/master/kernel/up.c\"\u003e\n\u003cimg alt=\"demo\" src=\"https://user-images.githubusercontent.com/1911623/54575634-9b10b000-49d3-11e9-8a19-56e40636e45d.gif\" width=\"600\" /\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n# [Git History](https://githistory.xyz)\n\nQuickly browse the history of files in any git repo:\n\n1. Go to a file in **GitHub** (or **GitLab**, or **Bitbucket**)\n1. Replace `github.com` with `github.githistory.xyz`\n1. There's no step three\n\n[Try it](https://github.githistory.xyz/babel/babel/blob/master/packages/babel-core/test/browserify.js)\n\n\u003e If you like this project consider [backing my open source work on Patreon!](https://patreon.com/pomber)  \n\u003e And follow [@pomber](https://twitter.com/pomber) on twitter for updates.\n\n## Extensions\n\n### Browsers\n\nYou can also add an `Open in Git History` button to GitHub, GitLab and Bitbucket with the [Chrome](https://chrome.google.com/webstore/detail/github-history-browser-ex/laghnmifffncfonaoffcndocllegejnf) and [Firefox](https://addons.mozilla.org/firefox/addon/github-history/) extensions.\n\n\u003cdetails\u003e\u003csummary\u003eOr you can use a bookmarklet.\u003c/summary\u003e\n\n```javascript\njavascript: (function() {\n  var url = window.location.href;\n  var regEx = /^(https?\\:\\/\\/)(www\\.)?(github|gitlab|bitbucket)\\.(com|org)\\/(.*)$/i;\n  if (regEx.test(url)) {\n    url = url.replace(regEx, \"$1$3.githistory.xyz/$5\");\n    window.open(url, \"_blank\");\n  } else {\n    alert(\"Not a Git File URL\");\n  }\n})();\n```\n\n\u003c/details\u003e\n\n### Local Repos\n\nYou can use Git History for local git repos with the [CLI](https://github.com/pomber/git-history/tree/master/cli) or with the [VS Code extension](https://marketplace.visualstudio.com/items?itemName=pomber.git-file-history).\n\n## Support Git History\n\n### Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/git-history#sponsor)]\n\n\u003ca href=\"https://github.com/selefra/selefra\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/selefra.png\" style=\"border-radius: 50%\" alt=\"selefra\" title=\"Selefra\" width=\"100\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://opencollective.com/git-history/sponsor/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/git-history/sponsor/0/avatar.svg\"\u003e\u003c/a\u003e\n\n### Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/git-history#backer)]\n\n\u003ca href=\"https://opencollective.com/git-history#backers\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/git-history/backers.svg?width=890\"\u003e\u003c/a\u003e\n\n### Thanks\n\n\u003cp\u003eBrowser testing via \u003ca href=\"https://www.lambdatest.com/\" target=\"_blank\"\u003e\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.lambdatest.com/resources/images/logo-white.svg\"\u003e\n  \u003cimg alt=\"LambdaTest\" src=\"https://www.lambdatest.com/resources/images/logos/logo.svg\" style=\"vertical-align: middle;margin-left:5px\" width=\"147\" height=\"26\" \u003e\n\u003c/picture\u003e\u003c/a\u003e\u003c/p\u003e\n\n### Credits\n\nBased on these amazing projects:\n\n- [Prism](https://github.com/PrismJS/prism) by [Lea Verou](https://twitter.com/leaverou)\n- [jsdiff](https://github.com/kpdecker/jsdiff) by [Kevin Decker](https://twitter.com/kpdecker)\n- [Night Owl](https://github.com/sdras/night-owl-vscode-theme) by [Sarah Drasner](https://twitter.com/sarah_edo)\n\n## License\n\nMIT\n","funding_links":["https://github.com/sponsors/pomber","https://patreon.com/pomber","https://www.paypal.me/pomber","https://opencollective.com/git-history"],"categories":["JavaScript","其他","cli","github","有趣项目","IT 相关","工具","Helper Components"],"sub_categories":["网络服务_其他","Github 相关","Git 相关","调试"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpomber%2Fgit-history","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpomber%2Fgit-history","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpomber%2Fgit-history/lists"}