A-plus supports exercises where student solutions are retrieved
from their personal Git repository.
To test grading from Git, a private RSA key MUST be appened to
the file at ``exercises/git_hello_python/git_rsa``.
In May 2021, the access script in grading-base requires RSA key
that is used in cloning the repository via ssh URL.
Furthermore, it may require the repository is in version.aalto.fi.
Inserting the private key has the consequence that any users having
access to these course source files can run git commands in the system
authenticated as the user whose account is linked to the private key
via the matching RSA public key configured in GitLab.
Following is the Hello Python -exercise previously presented in this
manual except that the submission is configured via git. Students must
be instructed at the beginning of the course to add the grading account
(linked via the RSA key) as a reporter to their project members.
Without ``require_gitlab`` configuration students must use SSH URLs.
A+ presents the exercise submission form here.