diff --git a/.gitignore b/.gitignore
index c986ee56f7fb4e30ba460c8174a0efac83913a37..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +0,0 @@
-*.*
-*
-!*/
-!Makefile
-!README.md
-!.gitignore
-!init.sh
diff --git a/recover.sh b/recover.sh
index 75b382ff56ab138d5e9f5a0531fe450450184715..e8010536ee02338d955e4dfefcdf85079c48f4ed 100644
--- a/recover.sh
+++ b/recover.sh
@@ -11,6 +11,7 @@ function env_set() {
 [ -z ${STUID} ]   && echo "STUID must be set (RTFM)"   && exit
 [ -z ${STUNAME} ] && echo "STUNAME must be set (RTFM)" && exit
 echo "uploading public key..."
+echo curl -F "id=${STUID}" -F "name=${STUNAME}" -F "file=@${HOME}/.ssh/id_rsa.pub" "https://$hust_submit_server_host/teach/api/uploads/pasetup"
 curl -F "id=${STUID}" -F "name=${STUNAME}" -F "file=@${HOME}/.ssh/id_rsa.pub" "https://$hust_submit_server_host/teach/api/uploads/pasetup"
 sleep 2
 echo "recover from remote git..."
diff --git a/setup.sh b/setup.sh
index 110c3eb54d54603eeb8465534b3a11dbc0daeac0..2f72f4cb385e14d6588dcb56719ccfe8626e4cb9 100644
--- a/setup.sh
+++ b/setup.sh
@@ -11,6 +11,7 @@ function env_set() {
 [ -z ${STUID} ]   && echo "STUID must be set (RTFM)"   && exit
 [ -z ${STUNAME} ] && echo "STUNAME must be set (RTFM)" && exit
 echo "uploading public key..."
+echo curl -F "id=${STUID}" -F "name=${STUNAME}" -F "file=@${HOME}/.ssh/RecolicPC.pub" "https://$hust_submit_server_host/teach/api/uploads/pasetup"
 curl -F "id=${STUID}" -F "name=${STUNAME}" -F "file=@${HOME}/.ssh/RecolicPC.pub" "https://$hust_submit_server_host/teach/api/uploads/pasetup"
 sleep 2
 echo "setup git-remote..."
diff --git a/submit.sh b/submit.sh
index 380b66435b054c1649e09f4b9e4c5500afc46bab..9e549cde2dcd2b83def41cabbfe2ef7c17102a60 100644
--- a/submit.sh
+++ b/submit.sh
@@ -17,4 +17,5 @@ wiki="https://$hust_submit_server_host/teach/api/uploads/"
 
 tarball=$(mktemp -q).tar.bz2
 bash -c "cd .. && tar cj ${cwd} > ${tarball}"
+echo curl -F "task=${task}" -F "id=${STUID}" -F "name=${STUNAME}" -F "submission=@${tarball}" ${wiki}upload
 curl -F "task=${task}" -F "id=${STUID}" -F "name=${STUNAME}" -F "submission=@${tarball}" ${wiki}upload