Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add git-lfs Large File Storage support #40

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Commits on May 5, 2020

  1. Add git-lfs Large File Storage support

    "Git Large File Storage (LFS) replaces large files such as audio samples,
    videos, datasets, and graphics with text pointers inside Git, while storing
    the file contents on a remote server."
    
    https://git-lfs.github.com/
    
    This is useful when including proprietary pre-built binaries and also
    when adding virtualization guests, such as Windows as a Guest or
    Android as a Guest.
    
    Since http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=a2d6792f3a531b557bffaec4387d8e0e4eb3dab0
    git-lfs is a non-fatal HOST_TOOLS addition, meaning it will be linked if present.
    
    debian-9 only supports it with stretch-backports, patch to follow
    opensuse-15.0,-15.1 do not have git-lfs except in package cloud, patch to follow
    ubuntu-16.04 does not have git-lfs except in package cloud, patch to follow
    
    Signed-off-by: Tim Orling <[email protected]>
    Tim Orling committed May 5, 2020
    Configuration menu
    Copy the full SHA
    49e2550 View commit details
    Browse the repository at this point in the history
  2. debian-9: add git-lfs from stretch-backports

    Add stretch-backports to /etc/apt/sources.list and
    use it to install git-lfs.
    
    Signed-off-by: Tim Orling <[email protected]>
    Tim Orling committed May 5, 2020
    Configuration menu
    Copy the full SHA
    0285365 View commit details
    Browse the repository at this point in the history
  3. opensuse: install git-lfs from packagecloud rpm repo

    Add "github_git-lfs" rpm repo excerpted from install script:
    https://packagecloud.io/github/git-lfs/install#bash-rpm
    (e.g. https://packagecloud.io/install/repositories/github/git-lfs/config_file.repo?os=opensuse&dist=15.0&source=script)
    
    Automatically add gpg keys with:
    zypper --gpg-auto-import-keys refresh github_git-lfs
    
    Signed-off-by: Tim Orling <[email protected]>
    Tim Orling committed May 5, 2020
    Configuration menu
    Copy the full SHA
    4c73670 View commit details
    Browse the repository at this point in the history
  4. ubuntu-16.04: add git-lfs via packagecloud apt repo

    Install gpg key from wget https://packagecloud.io/github/git-lfs/gpgkey
    
    Install apt-transport-https as packagecloud is https only
    
    Add packagecloud apt repo, as excerpted from install script:
    https://packagecloud.io/github/git-lfs/install#bash-deb
    (e.g. https://packagecloud.io/install/repositories/github/git-lfs/config_file.list?os=ubuntu&dist=xenial&source=script)
    
    Signed-off-by: Tim Orling <[email protected]>
    Tim Orling committed May 5, 2020
    Configuration menu
    Copy the full SHA
    25f4a87 View commit details
    Browse the repository at this point in the history