Assignment Information

How to hand in your assignment?

To complete this assignment you have to complete all tasks marked in the "assignment" boxes on the following pages. You do not need to upload anything to Brightspace; just make sure your changes have been uploaded (pushed) to our GitLab server and then a TA will be able to check that you've completed the assignment.

Note that some pages are collapsed in the sidebar. To go to the next page, you can press the right arrow on the side of the page.

Some things we discuss here will assume you use gitlab. That's because we run our own instance at EEMCS. However, another popular git provider is GitHub. In fact, for different courses you might use Github and when you use git for yourself, you'll likely use GitHub as well. Almost everything said in this assignment also applies to GitHub.

Starting the assignment

To start the assignment, you will need to get an account on gitlab, where we give you a template repository for the assignment. For that, you need to create an account on the internal EWI gitlab. This account is also necessary for other assignments in this course, such as the final project.

  • Login at GitLab through Single Sign On. Do this as soon as possible!
  • Once you did this, we will add your account to some gitlab repositories in the first week of the course. If possible, on the same day you create your account.
  • Do not change account details such as your email address and/or username please.
    • These are used for automated checks by course staff.
    • Setting a profile picture is fine, as is filling in other profile fields.
  • Ensure you are using the correct URL: e.g. https://gitlab.ewi.tudelft.nl and not something like https://gitlab.tudelft.nl (which, confusingly, exists as well, but is not linked to EEMCS' GitLab)
  • Never enter a password for user git@gitlab.ewi.tudelft.nl, there's no correct password, and you'll get yourself banned when you try a couple of times!
  • The server has a pretty tight firewall, therefore:
    • Upon failed connections, do not immediately retry without verifying your setup.
    • In the event that you tried too many times you'll be banned from the server automatically. The first two times you'll be banned automatically for 1 hour. When you reach the banlist for the third (or more) time then you'll be banned permanently.
    • When you ended up in the server's banlist, you can request to be unbanned by the EIP team. Send an email to eip-ewi@tudelft.nl, mentioning that you want to be unbanned from GitLab, and include your public IP address (find it using whatsmyip.org for example).