Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ailrun/magit-lfs
Git LFS for magit!
https://github.com/ailrun/magit-lfs
emacs lfs magit version-control
Last synced: 4 months ago
JSON representation
Git LFS for magit!
- Host: GitHub
- URL: https://github.com/ailrun/magit-lfs
- Owner: Ailrun
- License: gpl-3.0
- Created: 2017-02-24T20:32:58.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-10-31T14:47:45.000Z (over 2 years ago)
- Last Synced: 2024-08-05T06:03:58.280Z (6 months ago)
- Topics: emacs, lfs, magit, version-control
- Language: Emacs Lisp
- Size: 53.7 KB
- Stars: 13
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Magit LFS
[Git LFS](https://git-lfs.github.com/) for [Magit](https://github.com/magit/magit), glorious Git client for Emacs!
1. [Installation](#org8e78023)
2. [Magit Binding](#orgb5694bc)
1. [Breaking changes](#org82fd3a2)
3. [Todo List](#org34096ab)## Installation
1. In your emacs setting file, initialize [melpa](https://github.com/melpa/melpa) package.
2. Follows instruction for your package managing method.
- For `package.el`
1. Install magit and magit-lfs via `package-install` command.
2. Write following codes to your emacs setting file. (usually `.emacs` or `.emacs.d/init.el`)
(require 'package)
;; package repository settings
(package-initialize)
;; Settings ...
(require 'magit)
;; Settings ...
(require 'magit-lfs)
- For `use-package.el`
1. Install magit and load it.
2. Write following codes to your emacs setting file.
(require 'package)
(require 'use-package)
;; Settings ...
(package-initialize)
;; After load magit
(use-package magit-lfs
:ensure t
:pin melpa)
- For `req-package.el`
1. Write following codes to your emacs settings file.
(require 'package)
;; Settings ...
(package-initialize)
;; Settings ...
(require 'req-package)
;; Settings ...
(req-package magit-lfs
:loader :elpa
:pin melpa
:require (magit))## Magit Binding
- `:`
Initial commands for magit-lfs.
- `f`
git lfs fetch
- `F`
git lfs Pull
- `i`
git lfs install
- `P`
git lfs push
- `U`
git lfs update
- `!`
git lfs fsck### Breaking changes
The bindings for the initial popup were `&` and `@`, but they conflicted with bindings for other magit bindings, so I changed the binding to `:`
## Todo List
- Core functionality
[2/3]
- [X] Make magit popup
- [ ] Checking git lfs status
- [X] Connect to git lfs
- Command specific functionality[6/12]
- [ ] checkout
- [X] fetch
- [X] fsck
- [X] install
- [ ] logs
- [ ] ls-files
- [X] pull
- [X] push
- [ ] status
- [ ] track
- [ ] untrack
- [X] update