From 94f0f9749e2a5173aa9fb434b29ea3780452dcd7 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Wed, 6 Feb 2013 17:03:05 -0500 Subject: [PATCH] quizzes/git: Add 'git commit -a' question --- quizzes/git.json | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/quizzes/git.json b/quizzes/git.json index 17f25e7..1ecdc1f 100644 --- a/quizzes/git.json +++ b/quizzes/git.json @@ -138,6 +138,42 @@ "query" ] }, + { + "class": "ScriptQuestion", + "interpreter": "sh", + "id": "git commit -a", + "prompt": [ + "You've edited a few files since the last commit.", + "Make a new commit including all of these changes.", + "The commit message should be `Reformat widgets`." + ], + "timeout": null, + "answer": "git commit -am 'Reformat widgets'", + "setup": [ + "export GIT_AUTHOR_NAME='A U Thor'", + "export GIT_AUTHOR_EMAIL=author@example.com", + "export GIT_COMMITTER_NAME='C O Mitter'", + "export GIT_COMMITTER_EMAIL=committer@example.com", + "export GIT_AUTHOR_DATE=1970-01-01T00:00:00Z", + "export GIT_COMMITTER_DATE=\"$GIT_AUTHOR_DATE\"", + "git init", + "echo 'This project is wonderful' > README", + "echo 'Lots of widgets' > widgets", + "git add README widgets", + "git commit -m 'Add some widgets'", + "export GIT_AUTHOR_DATE=1970-01-01T00:01:00Z", + "export GIT_COMMITTER_DATE=\"$GIT_AUTHOR_DATE\"", + "echo 'Take a look in the widgets file.' >> README", + "echo 'Widget-1 should be blue' >> widgets" + ], + "teardown": [ + "git log -p" + ], + "help": "http://www.kernel.org/pub/software/scm/git/docs/git-commit.html", + "tags": [ + "commit" + ] + }, { "class": "ScriptQuestion", "interpreter": "sh", -- 2.26.2