Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/staff0rd/github-follow-extension

Chrome extension that makes following repository file movements easier
https://github.com/staff0rd/github-follow-extension

Last synced: about 2 months ago
JSON representation

Chrome extension that makes following repository file movements easier

Awesome Lists containing this project

README

        

# ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

**This extension is no longer needed**

Since [June 2022](https://github.blog/changelog/2022-06-06-view-commit-history-across-file-renames-and-moves/) GitHub have (finally!) implemented this feature themselves. This extension is no longer required.
# ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️

Follow for Github

This extension currently:

- adds a _File moved_ line and _Follow_ button to Commit histories cut short by file movement and;
- changes the _View_ button into _Left_ and _Right_ buttons on diffs that are file movements.

Commit History

Clicking the _Follow_ button navigates to the commit history prior to the file rename.

Diffs

Clicking the _Left_ button will move you to the full file as it existed in its previous location in the parent commit. Clicking the _Right_ button does what the old _View_ button did, and moves you to the full file on the current commit.

Please let me know if you have any issues [here](https://github.com/staff0rd/github-follow-extension/issues/new).

Screenshots

![Commit History](https://raw.github.com/staff0rd/github-follow-extension/master/images/screenshot1.png)

![Commit Diffs](https://raw.github.com/staff0rd/github-follow-extension/master/images/screenshot2.png)

Installation

Via [Chrome Web Store](https://chrome.google.com/webstore/detail/github-follow/agalokjhnhheienloigiaoohgmjdpned)

Build

```
npm i -g [email protected] bower
bower install
grunt
```

Develop

In `chrome://extensions`, load an unpacked extension, browse to the `/app` directory in this repo.

Make your changes in `app/scripts.babel`. Running grunt in watch mode will have chrome auto-refresh the extension while you make changes;

```
grunt watch
```