ethos

Birdie

Birdie is a desktop application for managing game assets through Git. It is very early in development.

A screenshot of the Birdie UI

Features:

Sample Git configuration

Birdie expects repositories to be configured for Git LFS in a specific way. Here’s an example .gitattributes file:

[attr]lfs filter=lfs diff=lfs merge=binary -text
[attr]lock filter=lfs diff=lfs merge=binary -text lockable
[attr]lockonly lockable
[attr]lfstext filter=lfs diff=lfstext merge=lfstext -text

# audio
*.wav lock
*.mp3 lock
*.ogg lock

# images
*.png lock
*.jpeg lock
*.jpg lock
*.tif lock
*.tga lock
*.eps lock
*.PNG lock
*.JPEG lock
*.PNG lock
*.TIF lock
*.TGA lock

# materials
*.mtl lock
*.zt lock
*.ztl lock

# skin
*.sknr lock

# mocap
*.mvn lock
*.mvnx lock

# models
*.gltf lock
*.glb lock
*.fbx lock
*.FBX lock
*.obj lock
*.usd lock
*.usda lock

# video
*.mp4 lock
*.mpg lock

# Adobe
*.psd lock
*.aep lock
*.ai lock
*.prproj lock

# Blender
*.blend lock

# Maya
*.ma lock
*.mb lock

# PureRef
*.pur lock

# SketchUp
*.skp lock

# SpeedTree
*.spm lock

# ZBrush
*.ZPR lock
*.zpr lock

# archives
*.zip lock

# misc
*.pdf lock
*.sgt lock

Here’s a sample .lfsconfig:

[lfs]
url = "https://example-lfs.com/api/org-name/repo-name"
fetchexclude = "*"