Use the command turnin to submit your project. Its usage is:
turnin --submit <grader> <assignment-name> <file1> <file2>...
For this course the grader is sbarrett. You will be given the name for every project to turn in, e.g. cs371ppj1 for project 1, cs371ppj2 for project 2, and so on.
Whenever you submit a file, it gets time stamped.
You can see whether the submission was successful or not by giving the command:
turnin --list <grader> <assignment-name>
This should show the list of files which got submitted.
If you want to submit for project 1: 3n+1, you need to first tar all of the files:
tar -czvf 3n+1.tar.gz 3n+1.txt main.c++ TestMain.h main.in main.out Subversion.txt html/*
Then, submit this project using turnin,
turnin --submit sbarrett cs371ppj1 3n+1.tar.gz
Finally, use --list to confirm:
turnin --list sbarrett cs371ppj1
If you submit a file a second time, then the previous file and its time stamp will get over-written. Once submitted, you can't undo your submission (although you can overwrite any file).
Type "man turnin" on any department Unix machine (press space to move forward and q to quit).
The original author of this document is Jun Yuan. I copied it from here.