Welcome to your practice session with Git. This practice session tests the following:
- Cloning a Git repository
- Adding/committing git files
- Resolving conflicts
- Creating new branches
- Raising pull requests
A University currently has a manual system of assigning students and professors to courses (they use paper and pen). They intend to transition to a more automated approach in the form of a web application that allows students to choose their courses. Create the underlying database tables for this web application. Here are the constraints below: In a university, a Student enrolls in Courses. A student must be assigned to at least one or more Courses. Each course is taught by a single Professor. To maintain instruction quality, a Professor can deliver only one course.
- Clone this repository onto your local machine
- Create a new branch off the 'main' branch (so first of all ensure you're on the main branch) and call it any name you want
- Create three new folders: a) erd_diagrams b)db_snippets c)requirements_analysis
- In your requirements analysis perform a MoSCoW analysis of the problem statement (see problem statement). Here is a link that explains MoSCoW - https://www.productplan.com/glossary/moscow-prioritization/
- In your erd_diagrams folder, include a erd_diagram represent your database modelling of a problem statement (see problem statement)
- In your db_snippets, include the corresponding SQL queries as files
- In your requirements_analysis, include a text document containing the moscow requirements
- Push all your changes to your remote branch
- Raise a pull request to the main branch
git status git add git commit -m git log: view history of commits git branch: see list of branches git checkout -b : create a new branch and then check it out git checkout : check out an already existing branch git push: push your current local committed changes into your remote repo