Git Large File Storage
6.2#20 in game version control softwareFree planFree planAPILinuxmacOSSelf-hosted
Visit
| Fact | Git Large File Storage | Unity Version Control |
|---|---|---|
| Access controls | When used with a remote host such as GitHub, large files use the same access controls and permissions as the rest of the Git repository. | Unity Version Control supports access control lists and permissions for repositories, branches, and individual items. |
| Hosting | Git LFS stores file contents on a remote server such as GitHub.com or GitHub Enterprise; the project also provides a reference server implementation. | Teams can use Unity-hosted cloud servers or deploy the server on their own infrastructure. |
| Integrations | The project wiki lists Git LFS support for GitHub, GitHub Enterprise, GitLab, Azure DevOps, Bitbucket Cloud, and Bitbucket Server. | Unity names JIRA, Rider, TeamCity, Jenkins, Bamboo, Unreal Engine, and Discord among its integrations and supported tools. |
| Purpose | Git LFS replaces large files in Git with text pointers and stores their contents on a remote server. | Unity Version Control is an engine-agnostic version control and source code management tool for game development teams, designed for large files and binaries. |
| Security | The project says releases are signed with an OpenPGP key of a core team member and provides signed hashes for verification. | Unity says Unity Version Control upload and download communications use SSL and that it only allows SSL connections. |
Git LFS suits developers and teams whose repositories include large assets such as video, graphics, datasets, or audio. It is also relevant when repository access permissions should govern access to those files through a remote host.
Unity Version Control is aimed at game development teams managing large files and repositories, including teams with artist-oriented file workflows. It can suit teams choosing between hosted cloud servers and self-hosting.