/ableton-git

wrapper for git that ensures the best settings for versioning Ableton Live projects

Primary LanguageRust

Ableton-Git Build Status AppVeyor Build Status

This is a wrapper for git that ensures the best settings when working with Ableton Live projects.

  • Audio files are managed by git-lfs
  • .als files are unzipped to XML, so some conflicts can be resolved by looking at the diff.

The motivation for this project is to leverage the power and reliability of git for online music collaboration.

Installation

Prerequisites

You must have git and git-lfs installed.

Binary

Download from the releases page. Place it in your bin directory.

Source

Clone this repo and run cargo build --release. The compiled binary will appear in target/release.

Usage

# From the root of your Ableton Live project:
$ ableton-git init

# Or to check out someone else's work:
$ ableton-git clone ...

# Use `ableton-git` as you would normally use `git`!

I recommend hosting Ableton projects on GitLab because you get 10 GB per repo for free 🙂