From 9cf3145a1b239228dbf8ef8e73ff126eb4e8d183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Signe=20Kirk=20Br=C3=B8db=C3=A6k?= <40836345+signekb@users.noreply.github.com> Date: Thu, 21 Nov 2024 18:28:43 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20=F0=9F=93=9D=20add=20learning=20objecti?= =?UTF-8?q?ves=20to=20`Git=20and=20GitHub`=20session=20(#97)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description This PR adds the learning objectives for the "Review of Git and GitHub" session. Closes #63 This PR needs an in-depth review. ## Checklist - [X] Ran spell-check - [X] Formatted Markdown - [X] Rendered website locally --------- Co-authored-by: Luke W. Johnston --- sessions/git-and-github.qmd | 51 ++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/sessions/git-and-github.qmd b/sessions/git-and-github.qmd index 9865a14..a4864bf 100644 --- a/sessions/git-and-github.qmd +++ b/sessions/git-and-github.qmd @@ -1 +1,50 @@ -# Review of Git and GitHub {#sec-git-and-github} \ No newline at end of file +# Review of Git and GitHub {#sec-git-and-github} + + + +## Learning objectives + +This session’s **overall learning outcome** is to enable you to: + +1. Describe the core concepts and functionalities of Git and GitHub and + describe their role in facilitating effective collaboration, then use + some of the basic functionality of Git and GitHub on a shared repository. + +**Specific objectives** are to: + +1. Explain the concept of formal **version control** and its key + benefits. +2. Describe what a **repository** is in the context of Git and GitHub, + including the difference between **local** and **remote** + repositories, and then create a new repository in a way that you + can work on it with a team. +3. Explain the role of **branching** in managing parallel work and + create a few branches on a team repository. +4. Explain how **commits** are used to track changes and maintain a + history of files, and then to commit some changes in the branches + on the team repository. +5. Describe how **pull requests** are used to integrate changes and + collaborate with team members, then to create them on the team + repository from the branches that you already committed changes to. +6. Describe how GitHub **issues** can be used for managing tasks and + make a few of them on your team GitHub repository. +7. Discuss and explain how Git and GitHub facilitate collaboration by: + - Coordinating changes between multiple contributors. + - Tracking contributions and changes over time. + - Encouraging transparency and accountability in projects. + +## TODO: Section + +::: callout-note +## Reading task: \~4 minutes + +TODO: Reading text +::: + +## Exercise: TODO: Add title + +> Time: \## minutes. + +## Summary + +- TODO: List of summary items \ No newline at end of file