Game-Developers-Support-Group
Git is a powerful version control system. It is used to record and manage changes to the files over time, allows multiple users to collaborate on a project and manage conflicts between different versions of a given file.
When you're ready to start your own Repository or Project, don't forget to check out GitHub's tutorial!
(https://services.github.com/kit/downloads/github-git-cheat-sheet.pdf)[git Cheat Sheet]
For the newcomer: this space is called a Repository. In Github, a Repository is an overloaded term with it has 7 Tabs:
-
Code Tab allows you to read and manage the files and file structure. This is where a project (or in our case multiple projects) will be stored. This is more accurately what a repository is (and what it is for) storing and managing a project's contents.
-
Issues Tab is a basic tracking system where users can report bugs, request features, ask questions, etc.
-
Pull Requests Tab is very important when a project begins working with multiple branches:
- Ordered sub-list
- A Branch is a version of the project that splits off to make a change, or changes, independent of the main branch
- Branches are important on projects that need to maintain multiple states of the projects (such as when different versions exist across multiple environments).
- Pull Requests are created when the user wants to merge changes from one branch into another or back into the master.
- Typically a pull request includes a peer review process.
- More on this later...
-
Wiki Tab is used to communicate information... it's a wiki... it's probably where this body of writing should be...
-
Pulse Tab gives a broad overview of what is happening in the project, how frequently, who's contributing what, etct.
- It's an analytics tool.
-
Graphs Tab gives a visual representation of the forementioned analytics.
-
Settings Tab controls user permissions, branch settings, and other administrative level functions.