Note that all students must set git
up to use your full name and King's
email address e.g.:
$ git config --global user.name "John Smith"
$ git config --global user.email "[email protected]"
How to form a group:
-
Designate a group coordinator.
-
Have the coordinator fork this repository. In that fork the coordinator should:
-
Create a directory with the group name (in lower case, with underscores instead of spaces; i.e. the name "Our Group" would lead to a directory called
our_group
). -
Inside the group directory, create a file called
members.txt
. The coordinator should then go to thestudents.txt
file, find the line containing their name, and then copy that whole line unchanged (including student number, tabs, etc.) intomembers.txt
. -
Inside the group directory, create a file called
coordinator.txt
which contains the coordinator's line fromstudents.txt
(copy the whole line unchanged as in the previous step). -
Inside the group directory, create a file called
repo.txt
which has the URL to the public githup repository you will be using for development during your project.[Note: if the repository changes at any point, you must make a pull request to update this link.]
-
Add the files you have created, commit them, and push them to your fork.
-
-
Once step 2 is complete, each group member must separately carry out the following steps:
-
Fork the coordinator's fork of the repository (i.e. don't fork the original repository!).
-
Open the
students.txt
file, find the line containing your name, and then copy that whole line unchanged (including student number, tabs, etc.) intomembers.txt
. -
Commit your changed
members.txt
file, push, and make a pull requst against the coordinator's fork of the repository.
-
-
Once all group members have added themselves in this way to the coordinator's repository, the coordinator should run
python3 check.py
and ensure that no warnings are given about duplicated or incorect entries. If no warnings are printed, make a pull request against the main 7CCSMGPR repository. In your message, state the group name clearly.
If you get any of these details wrong, you will be asked to try again.