Quickly browse the history of a file from any git repository
Go to file
Rodrigo Pombo 9c2ff1250b
Merge pull request #113 from opencollective/opencollective
Activating Open Collective
Fix #119
2019-03-17 03:24:24 -03:00
.storybook Add storybook 2019-03-01 19:41:19 -03:00
cli Add sponsors and backers to other readmes 2019-03-17 02:30:31 -03:00
public Add open collective widgets to landing 2019-03-17 03:09:25 -03:00
src Add open collective widgets to landing 2019-03-17 03:09:25 -03:00
vscode-ext Add sponsors and backers to other readmes 2019-03-17 02:30:31 -03:00
.gitignore Fix prettier 2019-02-14 14:21:23 -03:00
.travis.yml Add travis config 2019-02-07 18:02:46 -03:00
craco.config.js Move load to web worker 2019-02-28 22:48:26 -03:00
license Update readme and landing page 2019-02-08 02:48:57 -03:00
netlify.toml Add redirect 2019-02-04 20:48:34 -03:00
package.json Change readme order 2019-03-17 02:19:19 -03:00
readme.md Change readme order 2019-03-17 02:19:19 -03:00
yarn.lock Change readme order 2019-03-17 02:19:19 -03:00

Git History

Quickly browse the history of any GitHub (GitLab and Bitbucket coming soon) file:

  1. Replace github.com with github.githistory.xyz in any file url
  2. There's no step two

Try it

If you like this project consider backing my open source work on Patreon!
And follow @pomber on twitter for updates.

Browser Extensions

You can also add an Open in Git History button to GitHub, GitLab and Bitbucket with the Chrome and Firefox extensions.

Or you can use a bookmarklet.
javascript: (function() {
  var url = window.location.href;
  var regEx = /^(https?\:\/\/)(www\.)?(github|gitlab|bitbucket)\.(com|org)\/(.*)$/i;
  if (regEx.test(url)) {
    url = url.replace(regEx, "$1$3.githistory.xyz/$5");
    window.open(url, "_blank");
  } else {
    alert("Not a Git File URL");
  }
})();

CLI

There's also a command line version of Git History that works with any local git repo:

You need node to run this

$ npx git-file-history path/to/file.ext

or

$ npm install -g git-file-history
$ git-file-history path/to/file.ext

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Backers

Thank you to all our backers! 🙏 [Become a backer]

Contributors

This project exists thanks to all the people who contribute.

Credits

Based on these amazing projects:

License

MIT