Your Search Bar For Shrewd Tips

How To Install Git Lfs On Ubuntu


How To Install Git LFS On Ubuntu

If you're working with large files in your Git repositories, Git Large File Storage (Git LFS) is an essential tool that helps manage and version large assets efficiently. Installing Git LFS on Ubuntu is a straightforward process that can significantly improve your workflow when handling big files such as media assets, datasets, or binary files. In this guide, we'll walk you through the step-by-step process to install Git LFS on your Ubuntu system, ensuring you're ready to handle large files seamlessly in your projects.

Prerequisites for Installing Git LFS on Ubuntu

Before you begin the installation process, make sure your Ubuntu system meets the following prerequisites:

  • Have a working Ubuntu installation (Ubuntu 18.04, 20.04, 22.04, or later).
  • Ensure you have sudo privileges on your system.
  • Have an active internet connection to download necessary packages.
  • Git should already be installed on your system. If not, you'll need to install it first.

Step 1: Update Your System Packages

It's always a good practice to update your system packages before installing new software. Open your terminal and run the following commands:

sudo apt update
sudo apt upgrade -y

This ensures all your existing packages are up to date, reducing potential conflicts during the installation process.

Step 2: Install Git on Ubuntu

If you haven't installed Git yet, you can do so easily via the official repositories. Run the following command:

sudo apt install git -y

Verify the installation by checking the version:

git --version

This should display the installed Git version, confirming that Git is ready to be used.

Step 3: Download and Install Git LFS

The recommended way to install Git LFS on Ubuntu is via the official package repository maintained by GitHub. Follow these steps:

  • Add the Git LFS package repository
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

This script sets up the repository for your system, allowing you to install Git LFS using your package manager.

  • Install Git LFS
sudo apt install git-lfs -y

Once installed, initialize Git LFS in your system:

git lfs install

This command sets up Git LFS for your user account and prepares your environment for large file management.

Step 4: Verify the Installation

To confirm that Git LFS has been installed correctly, run:

git lfs version

This should display the installed version of Git LFS, indicating a successful installation.

Step 5: Using Git LFS in Your Projects

Now that Git LFS is installed, you can start managing large files in your repositories. Here’s how to do it:

  • Track specific file types
git lfs track "*.psd"
git lfs track "*.mp4"
git lfs track "*.zip"

This command adds patterns to your .gitattributes file, instructing Git LFS to manage files matching these patterns.

  • Add and commit large files
git add .gitattributes
git add path/to/large-file.psd
git commit -m "Add large files with Git LFS"

Remember to push your changes to the remote repository:

git push origin main

Git LFS will handle uploading the large files separately, keeping your repository lightweight.

Additional Tips for Managing Large Files with Git LFS

To make the most of Git LFS, consider the following tips:

  • Check tracked files
git lfs ls-files

This command lists all files currently managed by Git LFS in your repository.

  • Untrack files
git lfs untrack "*.mp4"

Use this if you no longer want Git LFS to manage certain file types. Remember to commit the changes to .gitattributes.

  • Limit bandwidth usage
git lfs install --skip-smudge

This prevents Git LFS from automatically downloading large files during clone or checkout, useful for reducing bandwidth during initial setup.

Common Troubleshooting Tips

If you encounter issues during installation or usage, here are some common solutions:

  • Verify your system's architecture — Ensure you're installing the correct package for your system.
  • Check for existing Git LFS installations — Run git lfs version to verify if Git LFS is already installed.
  • Update your packages — Make sure your system packages are up to date to avoid compatibility issues.
  • Consult logs and error messages — Read the terminal output carefully to identify specific problems and solutions.

Conclusion

Installing Git LFS on Ubuntu is a vital step for developers and teams working with large files, ensuring efficient storage and version control in Git repositories. By following the simple steps outlined above—updating your system, installing Git, adding the official Git LFS repository, and initializing the tool—you can seamlessly integrate Git LFS into your workflow. Once set up, managing large assets becomes much easier, enabling you to work more effectively without worrying about repository bloat or slow performance. Embrace Git LFS today and optimize your large file handling capabilities on Ubuntu!


Disclaimer: Articles are written by Humans, AI or Both. Verify Important information.

Shrewdnia

Shrewdnia

Shrewdnia is a destination for curious minds seeking clarity, knowledge, and informed perspectives. Through insightful articles and practical guides our passionate team explores a wide range of topics designed to help readers understand the world around them, make smarter decisions, and stay informed in an ever-changing landscape.


💡 Every question sparks discovery, and every perspective enriches the conversation. Share your thoughts and insights in the comments 👇

Back to blog

Leave a comment

JOIN THE SHREWDNIA COMMUNITY FORUM

What do you think?

Have an opinion, experience, or question about this topic? Join the Shrewdnia Forum and share your thoughts with other readers.

Join the Forum →