Introduction to Github for Team Project Akhter Al Amin aa7510@rit.edu
Question Do you collaborate project in Github? How many team members you have?
Objective Given a large-scale team project (website, software, ML tool), you will able to maintain a git repository while more than three or four team members simultaneously contribute to the repository.
Prerequisite ● Preliminary Understanding on Github/Bitbucket/Gitlab. ● Preliminary Understanding of Gitflow/Git Architecture.
Course Outline ● Organization & Collaborators ● Code Sending & Merging ● Managing Github Issues ● Graphs & Network ● Project Management ● Code Review ● Documenting
Today’s Scope ● Organization & Collaborators ● Code Sending & Merging ● Managing Github Issues ● Graphs & Network ● Project Management ● Code Review ● Documenting __> git init
Organization
Collaborators
Code Sending & Merging ● Fork and Repo model ● Shared Repository Model
Code Sending & Merging ● Fork and Repo model ● Shared Repository Model
Code Sending Fork and Repo model
Code Sending Fork and Repo model
Code Sending Fork and Repo model
Merging Fork and Repo model
Managing Github Issues
Graphs & Network
Review 1. Managing Team Members and Permissions 2. Handling Pull Requests in private repository 3. Bug Tracking 4. Analytics Feature
Discussion Scope ● Situations when merge conflict occurred. ● Importance of understanding Git features. ● Importance of collaboration. ● Privacy Concern -> Gitlab
Thanks
Acknowledgement ● https://code.tutsplus.com/articles/team-collaboration-with-github--net-29876 ● http://www.clinicalgenomics.se/development/dev/gitflow/ ● Github.com ● My Precious iTerm

Introduction to Github for Team Project