Skip to content
Git-LFS server written in Python
Python Shell
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
testsuite
.gitignore
.travis.yml
LICENSE.txt
Pipfile
Pipfile.lock
README.rst
git-http-backend
lfs.py

README.rst

PyLFS

A minimal Python implementation of git-lfs. Currently speaks the v1 legacy api.

Build Status

Setup

Install pipenv

pipenv --three install

mkdir data
git init --bare data/repo.git

git clone https://github.com/mgax/lfs.git

cat > lfs/settings.py <<EOF
GIT_PROJECT_ROOT = '`pwd`/data'
SERVER_URL = 'http://localhost:5000'
EOF

cd lfs
pipenv run python lfs.py

Using as remote

git init repo
cd repo
git lfs track '*.jpg'
curl -O https://rawgit.com/mgax/lfs/master/testsuite/hardwrk.jpg
git add .
git commit -m 'test data'
git remote add origin http://foo:bar@localhost:5000/repo.git
git push --set-upstream origin master
You can’t perform that action at this time.