Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/5im-0n/gitlit
A gui for Git LFS file locks
https://github.com/5im-0n/gitlit
git git-lfs lock
Last synced: about 2 months ago
JSON representation
A gui for Git LFS file locks
- Host: GitHub
- URL: https://github.com/5im-0n/gitlit
- Owner: 5im-0n
- Created: 2018-05-19T20:49:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-03T04:54:18.000Z (almost 2 years ago)
- Last Synced: 2024-05-30T09:17:59.439Z (8 months ago)
- Topics: git, git-lfs, lock
- Language: JavaScript
- Homepage:
- Size: 68.7 MB
- Stars: 19
- Watchers: 3
- Forks: 5
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
gitlit is a very simple desktop app that allows you to handle [git lfs file locks](https://github.com/git-lfs/git-lfs/wiki/File-Locking).
![gitlit main window](screenshots/main.png)
## download
Just go to releases and download the version for your platform.
## usage
gitlit takes one command line argument: the git repository directory on your filesystem you want to handle the locks for.
So if you want to look at the locked files on the `/home/s2/myApp` directory, run gitlit like this:
```
gitlit /home/s2/myApp
```If no folder is specified, gitlit looks at the current path.
You can also drag&drop a folder inside the main window.
## contribute
The code is very easy. Just clone the repo and have look!
Use the `.eslintrc.json` for formatting the code and keep it clean and consistent.There are just some js libraries:
- [ejs](http://ejs.co/) is used for templating. The templates are in `app/js/templates.js`.
- [sorttable.js](http://www.kryogenix.org/code/browser/sorttable/) to sort the table containing the files.
- [jQuery](https://jquery.com/), because it's still cool to have it, even if everyone says it's dead and we should do without.
- [Bootstrap](https://getbootstrap.com/) for the layout
- [PNotify](https://github.com/sciactive/pnotify) for generic notifications### run the app
```
npm install
npm start
```### make a release
```
npm install
npm run dist
```## notes
Since version 2.0.1 the app auto updates itself using the [github-app-updater](https://www.npmjs.com/package/github-app-updater).## license
ISC