Jim and Arnold Biscuitson have mostly recovered from that nasty shock of a
dinner party last month. To keep their minds off things, they have been baking.
They track their culinary adventures in a Git repository. This way, they can
collaboratively maintain a history of everything they buy, cook, and bake. We
have obtained this repository with the permission from the Biscuitsons and
stored a copy in
Please answer the following questions about their kitchen journal. For each, try and come up with a command that produces the answer with the minimum amount of human interpretation of the output; if a command prints all of the information about every commit, try and pare down the command so that it directly produces what you want. Provide both the answer and how you arrived at that answer (“show your work”/”cite your sources”):
Git is not only used by fictional amateur bakers. Many software projects, including most open source software, use Git to track code changes. GitHub is one very popular Git hosting site that also provides additional web-based features such as Issues (for tracking and discussing bugs and feature requests) and Pull Requests (for proposing and reviewing code changes).
One project that does its primary development on GitHub is Visual Studio Code, an open-source code editor maintained by Microsoft. For this piece of the assignment, go to the VS Code repository on GitHub at microsoft/vscode.
If you are using the homework server: You should have enough disk space to download the repository (it weighs about 500MB), but if you do not, the EECS staff have requested you email them at firstname.lastname@example.org to request a quota increase. In your email, you should mention this course (CS 50ISDT).
If you are cloning to another computer: Go for it, but we cannot guarantee technical support.
For the following questions, please provide both the answer and how you arrived at that answer (“show your work”/”cite your sources”). You are welcome to attempt to answer these questions using the GitHub UI, but you may find it easier to clone and use the CLI.
extensions/directory, which provide support for specific languages and tools. New extensions are added regularly as people contribute support for their favorite language or tool.
extensions/git)? Please provide the commit’s date and commit message.
You should write your answers in a file,
answers.txt, split into two
Please submit with
provide comp50isdt vcs-investigative answers.txt. You must
be logged into the homework server to use Provide.