Complexity => Medium
- To be able to use Git command line
- Understand git system & logics ( how git is intended to use )
- Creating a github profile
- understanding github UI
- how learning GitHub impacts standards of a person ( which later helps in industries )
- Creating a repository
- using GitHub UI to make changes to repository
- Markdown tutorial
- Logics of branches ( requires logical understanding )
- Maintaing a repository
- Code Of conduct & bahviour for healthy community
- Issues & lables
- creating issues
- lables
- Assigning & linking
- Pull requests
- Creating
- Merging
- reverting
- Linking branches
- Repository Access management
- Workflows/ Automation
- Implementing tests
- a look into CI/CD
- Understanding Workflows usage in PR ( Pull requests )
- Repository secrets
- Creating Organization
- Understanding Organization
- Basic description & name
- Access management
- Members
- Admins
- Teams
- Creating GitHub Classroom
- Understanding Classroom
- Students & TA's
- Invitations
- Aceess Management
- Rosters
- Creating assignments
- Assignments
- Creating
- Managing
- Repository Templatets
- Grading system
- Manual
- Auto grading with workflows
- Drill with actual students