Anchorpoint is able to connect to any Git server, whether it’s GitHub, GitLab, Bitbucket, Azure Devops or a self-hosted Gitea server. You don’t need to configure things like LFS, because Anchorpoint does it for you.
The only thing you need to take care of is to make sure that your team members also have an account on that Git server. You also need to invite them to your workspace.
Microsoft Azure DevOps is a Git server and a viable alternative to GitHub, GitLab, and Bitbucket. It provides unlimited storage for LFS, which is a blessing for game development with Unity and Unreal. The free plan allows up to 5 users, which is great to get started.
A typical DevOps error#
Sometimes you get an error when you try to push to the repository. You may check your user roles in your organization settings. Azure sets a newly created user’s default role to stakeholder instead of their basic role.
Git LFS is the acronym for Git’s large file storage. It’s an addition to the Git system to manage heavy binary files, like PSD, Uasset, blend, EXR, MP4 etc.
Git is designed for software developers who deal primarily with text files. They are pretty light. When connecting to a Git server, the whole version history is downloaded to your computer, because Git is a distributed version control system and allows you to work offline. This is okay for text files, but not for heavy binary files. Git LFS allows you to control that better, so only the binary files that you really need are being downloaded.
Don’t upload binary files without using Git LFS, because you will reach the limits of the Git hosting service. Anchorpoint takes care of that.