Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ineo6/git-master

Git Master Extension for git file tree, support GitHub、GitLab 、 Gitee、Gitea、Gogs
https://github.com/ineo6/git-master

chrome chrome-extension firefox-addon git gitea gitee github gitlab gitmaster gogs tree

Last synced: 5 days ago
JSON representation

Git Master Extension for git file tree, support GitHub、GitLab 、 Gitee、Gitea、Gogs

Awesome Lists containing this project

README

        

🚀 Git Master


Git code tree extension.



Chrome Web Store
Chrome Web Store
Chrome Web Store
GitHub


🙋‍♂️ Made by neo

English | [简体中文](./README.zh-CN.md)

## Install

| [Edge](http://godban.github.io/browsers-support-badges/)
Edge | [Firefox](http://godban.github.io/browsers-support-badges/)
Firefox | [Chrome](http://godban.github.io/browsers-support-badges/)
Chrome |
| --------- | --------- | --------- |
| [Edge Web Store](https://microsoftedge.microsoft.com/addons/detail/pcpkfgepcjdmdfelbabogmgoadgmiocg) | [Firefox Addon](https://addons.mozilla.org/zh-CN/firefox/addon/git-master/) | [Chrome Web Store](https://chrome.google.com/webstore/detail/git-master/klmeolbcejnhefkapdchfhlhhjgobhmo)

## Features

- Git file tree (GitHub && GitLab && Gitee && Gitea && Gogs)
- File search
- Show GitHub repo size and file download support
- GitHub notifications
- GitHub dark mode, also work for gist
- Code Snippet
- Browse the history of files (GitHub && GitLab)

## Usage

By default, the extension only loads on domains below. You can manually enable the extension for your custom domain by clicking the extension icon and choosing Enable xxx.

- github.com
- gitlab.com
- git.oschina.net, gitee.com
- gitea.com, try.gitea.io

### Pin first

![guide-pin-en.png](https://i.loli.net/2021/01/05/JCAVEv1uqr4InPo.png)

### Mark site

![guide-mark-en.png](https://i.loli.net/2021/01/05/DeX82mFdBtnVHiG.png)

## Settings

### Access Token

By default, GitMaster makes unauthenticated requests to get repository metadata. However, there are two situations when GitHub require such requests to be authenticated:

- You access a private repository
- You exceed the API rate limit

When that happens, GitMaster will ask for your [GitHub personal access token](https://help.github.com/articles/creating-an-access-token-for-command-line-use). If you don't already have one, [create one](https://github.com/settings/tokens/new?scopes=repo&description=Git%20Master%20extension), then copy and paste it into the token textbox in the Settings screen. Note that the minimal scopes that should be granted are `public_repo` and `repo`.

GitLab and Gitee have same configuration.

**Access tokens are stored in the browser's local storage, only enter access tokens when you use a trusted computer.**

### Hotkeys

Hotkeys to pin or unpin the sidebar. You can enter multiple hotkeys by separating them with a comma.

- Supported modifiers: `⇧`, `shift`, `option`, `⌥`, `alt`, `ctrl`, `control`, `command`, and `⌘`.
- Supported special keys: `backspace`, `tab`, `clear`, `enter`, `return`, `esc`, `escape`, `space`, `up`, `down`, `left`, `right`, `home`, `end`, `pageup`, `pagedown`, `del`, `delete` and `f1` through `f19`.

Learn more at [keymaster](https://github.com/madrobby/keymaster#supported-keys).

## Contribute

We welcome all contributions. Please read [CONTRIBUTING.md](./CONTRIBUTING.md) first.

## Coffee or Star

Give a ⭐️ if this project helped you!

Coffee is also welcome.

| WeChat |
| --- |
| wechat-like |

## Licence

Code released under the [MIT License](LICENSE).