Published 2025-01-24.
Last modified 2025-10-23.
Time to read: 3 minutes.
git collection.
I have published 8 articles about the Git large file system (LFS). They are meant to be read in order.
- Git Large File System Overview
- Extra Git and Git LFS Commands
- Git LFS Client Installation
- Git LFS Server URLs
- Git-ls-files, Wildmatch Patterns and Permutation Scripts
- Git LFS Tracking, Migration and Un-Migration
- Git LFS Client Configuration & Commands
- Git LFS SSH Authentication
- Working With Git LFS
- Evaluation Procedure For Git LFS Servers
- Git LFS server tests:
6 articles are still in process.
Instructions for typing along are given for Ubuntu and WSL/Ubuntu. If you have a Mac, the compiled Go programs provided on GitHub should install easily, and most of the textual information should be helpful.
Commands for Testing Git LFS Implementations
The git-lfs-test
Go program provides a comprehensive client-server Git LFS testing framework.
The following commands were expressly written for this miniseries on Git LFS. They are designed to work together when testing Git LFS implementations.
Installation
Install the Go program like this:
$ go install github.com/mslinn/git-lfs-test@latest
About the Prompts
Throughout this series of articles, command-line sequences showing at least two computers are
often displayed. For example, the following was typed on my desktop computer called bear
from a directory called /ab/cd/ef/:
mslinn@bear ef $ pwd /ab/cd/ef
The bash prompt highlighted above presented a lot of information. So that readers can easily keep track of what is happening where, the following was the definition for the bash prompt:
export PS1='\u@\h \W \$ '
Defining PS1 in this way displays the following:
-
User ID of the person logged in to the terminal session
(I am
mslinneverywhere). @delimiter.-
Network node name,
which is often equivalent to the name of the computer.
Pay attention to that portion of the prompt because that
will tell you the name of the computer
on which the command was executed.
I mostly used
bear, my desktop computer running Windows 10 and WSL2, andgojira, my Ubuntu server. - Space character
-
Current directory name. For example, if the full path of the current directory
is
/ab/cd/ef/, then onlyefwould be displayed. - Space character.
-
$dollar sign. - Space character.
I have published 8 articles about the Git large file system (LFS). They are meant to be read in order.
- Git Large File System Overview
- Extra Git and Git LFS Commands
- Git LFS Client Installation
- Git LFS Server URLs
- Git-ls-files, Wildmatch Patterns and Permutation Scripts
- Git LFS Tracking, Migration and Un-Migration
- Git LFS Client Configuration & Commands
- Git LFS SSH Authentication
- Working With Git LFS
- Evaluation Procedure For Git LFS Servers
- Git LFS server tests:
6 articles are still in process.
Instructions for typing along are given for Ubuntu and WSL/Ubuntu. If you have a Mac, the compiled Go programs provided on GitHub should install easily, and most of the textual information should be helpful.