Git
Git is a source control system that uses distributed development, as opposed to a centralized workflow used by other systems. This means that each writer has a local Git repository, as well as being bound to a remote repository (created via GitHub, Bitbucket, etc.), which other authors may also be connected to. As each author works, changes are made and committed in the local repository, which can then be synchronized with the remote repository. You can use the Lingo interface to perform various source control tasks for a project that is bound to Git. Alternatively, you can use a third-party solution to perform tasks.
- Install and Set Up Git (done outside of Lingo)
- Binding a Project to Git
- (Other Team Members) Importing a Project From Git
- Pulling Files From a Remote Repository—Git
- Committing Source Control Files—Git
- Synchronizing Source Control Files—Git or Pushing Files to a Remote Repository—Git
- Merging Source Control Files—Git
Note Because of the way Git is designed, when you remove files from your project and commit your changes to the local repository, you still need to push your changes to the remote repository in order for those files to be removed from the remote repository.