Group project experience with GitHub
Project Overview
We have to form a group with four members to do this project. So I grouped with three of my friends. The title of our project is Research Project Management Tool. That tool is used to manage the Research project and automate certain tasks. In this project, we have three main User Characteristics.
- Admin
- Student
- Staff
To begin, we separated the project’s scope into four similar workloads and decided to build a MERN stack project.
After that, we decided to create two GitHub repositories. The first is for front-end development, and the second is for back-end development.
Project experience with GitHub
When we create repositories for group works with the MERN app, we should need to create a proper git ignore file. Otherwise, we have to face more conflicts.
When multiple people are working on the same project, we should have separate development branches for each.
Before adding new features, we must first push them to our branches, then merge them into the master branch.
Git commands that you needs to know
git add <file name> (Add file to git)
git commit -m <your commit message> (commit files with message)
git push origin <branch name> (push data to remote branch)
git checkout <branch name> (switch to a branch)
git checkout -b <branch name> (to create new branch)
Benefits of group work
When properly planned, may reinforce abilities that apply to both group and individual work.
Students can benefit from group projects by developing a variety of skills that are becoming increasingly useful in the workplace. Furthermore, positive group experiences have been linked to student learning, retention, and overall university achievement.