Getting Started with git-lfs
Tutorial / Guide Post
I'd also be happy to contribute a longer post about a general Git topic. People can get smarter and learn about a specific Git topic, regardless of whether they're using Tower or Git on the command line! My suggestion would be a post about "Getting Started with git-lfs". Let me know if you'd prefer a different topic and I'll think of something else.
Outlines
By @tobidobi
Introduction
- What is LFS
- Why is it important?
- Which problems does it solve?
- How does it work?
- Why/when is this relevant?
- When do we need LFS?
Without LFS: Bloated Repositories
- Based on a real-world project (one of our own websites), explain how/why repositories become so big.
- Use-cases
With LFS: Only the Data You Need
- Show how LFS works its magic and what the benefits are.
Installation
- Brief instructions on installing LFS.
- Also mention that GitLab has LFS support (so no worries on the remote side of things).
Tracking Files
- Show how to track both individual files and file patterns via LFS.
- Explain at what point in time tracking should be configured.
- Show how to get an overview of currently tracked files.
Using LFS in Tower
- A short summary of how to work with LFS in Tower.
Working with Git
- Nothing to watch out for in other aspects of Git. How to work with a repository hasn't changed.