This repository is designed as a collection of Git submodules.
By default, git clone
will not clone submodule repositories, leaving you with empty directories where the submodule repository files should be. To clone all files including those of the submodule repositories, use the --recurse-submodules
option.
git clone --recurse-submodules git@github.com:CS3219-AY2324S1/ay2324s1-course-assessment-g04.git
Should you forget to add the --recurse-submodules
option when cloning the repository, you can run the following command to clone the submodules:
git submodule update --init
Git submodule points to a specific commit in the submodule repository. When a submodule repository is updated, the parent repository has to be updated manually.
cd <submodule_repo_dir>
git pull origin master
cd <parent_repo_dir>
git add .
git commit
Refer to project.
Refer to the "README.md" in the "assignment_1" directory.
If the "assignment_1" directory is empty, please run:
git submodule update --init
Refer to assignment_2.
Refer to assignment_3_and_4.
Refer to assignment_5.