TinaCMS simplifies content editing for websites by seamlessly integrating with GitHub. To enhance collaboration and transparency in version control, TinaCMS introduces GitHub Co-Authoring
When users make changes to their site using TinaCMS and click save, the changes are automatically committed to the selected branch of the project's GitHub repository. These commits follow the Pull Request Workflow and are co-authored by the tina-cloud-app entity
Figure: ❌ Bad Example - Who made this change?
The issue here is when you have numerous members of a team making their own respective changes there is no track of who is making what change in GitHub. This is where GitHub Co-Authoring Comes in!
Co-authoring is a feature that combines the user’s identity with the tina-cloud-app entity in GitHub commit logs. This ensures that when users commit changes to their TinaCMS projects, both their GitHub account and the tina-cloud-app entity are listed as co-authors.When a user with Co-Authoring enabled makes content edits through TinaCMS, the corresponding Git changes are marked as “Co-authored by tina-cloud-app.”
Figure: ✅ Good Example - I can track down Ben Neoh about this change
Want to easily identify who made specific changes in your Team?
By default, the name and email of the co-author is configured according to your TinaCloud account, but they can be set to any valid name and email address.
Note: The co-author email is publicly viewable on GitHub. If you want to hide your email, GitHub provides an anonymous email address for each user. You can find your anonymous email address in the GitHub email settings. This email address can then be configured in TinaCloud as the co-author.Last Edited: December 20, 2024
© TinaCMS 2019–2024