A porject to teach the basics of git collaboration on an open source project.
This tutorial will be based on cats web based tutorials such as the Godot Engine contributors documentation and the Geetnoob hello world tutorial.
Please fix all errors and sections in italics, including removing the italic markdown.
- What is Git?
- How Git works
-
- Tracked vs untracked flowers
-
- Text vs binary files
- Setting your user settings
- The fork
- Local repository
- Delete the branch -should be at the end of the section
- Feature Branch
- Committing Changes
- Merging changes
- Why pull request
- Why squash commits
- Rebase vs merge
This section should be below Creating The Project
- Gitignore for the project and local repositories
- Issue tracking
- Tags
- Avoiding conflicts where possible
- Avoiding messy history
Time for questions to sort issues
- Creating organisation teams
- Tags
- Releases
- Github Pages
Wiki- Desktop vs console commands
- Protected branches
https://github.github.com/training-kit/
https://docs.godotengine.org/en/3.1/community/contributing/pr_workflow.html
https://guides.github.com/activities/hello-world/
https://help.github.com/en/articles/defining-the-mergeability-of-pull-requests