{"id":26274342,"url":"https://github.com/jansim/intro-to-git","last_synced_at":"2025-07-15T18:39:08.674Z","repository":{"id":92825052,"uuid":"573589674","full_name":"jansim/intro-to-git","owner":"jansim","description":"Course materials for a one-day workshop introducing the essentials of using git and GitHub","archived":false,"fork":false,"pushed_at":"2024-11-04T19:25:37.000Z","size":21805,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-05T22:57:43.151Z","etag":null,"topics":["education","git","github","quarto","workshop-materials"],"latest_commit_sha":null,"homepage":"https://simson.io/intro-to-git","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jansim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-02T20:50:25.000Z","updated_at":"2025-01-06T17:31:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"8d788184-a7f5-4bd9-8183-a54e49bc01c2","html_url":"https://github.com/jansim/intro-to-git","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jansim%2Fintro-to-git","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jansim%2Fintro-to-git/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jansim%2Fintro-to-git/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jansim%2Fintro-to-git/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jansim","download_url":"https://codeload.github.com/jansim/intro-to-git/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252590560,"owners_count":21772936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["education","git","github","quarto","workshop-materials"],"created_at":"2025-03-14T09:19:17.313Z","updated_at":"2025-05-05T22:57:49.809Z","avatar_url":"https://github.com/jansim.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction to `git`\nJan Simson\n\nThis repository contains the course materials for a one-day workshop\ntitled “Data Literacy: Introduction to `git`” which I gave at the\nKarlsruhe Institute for Technology (KIT).\n\n\u003c!--\n  To update the README, render this file directly via\n  quarto render README.qmd --to=gfm\n--\u003e\n\n## Contents\n\n### Slides\n\n- Block 1: Introduction \u0026 Basics\n  - 1.0 Intro\n    [\\[slides\\]](https://simson.io/intro-to-git/1.0-intro.html)\n  - 1.1 What is git?\n    [\\[slides\\]](https://simson.io/intro-to-git/1.1-what_is_git.html)\n  - 1.2 Tracking Changes\n    [\\[slides\\]](https://simson.io/intro-to-git/1.2-tracking_changes.html)\n- Block 2: Branches \u0026 More\n  - 2.1 .gitignore\n    [\\[slides\\]](https://simson.io/intro-to-git/2.1-gitignore.html)\n  - 2.2 History\n    [\\[slides\\]](https://simson.io/intro-to-git/2.2-history.html)\n  - 2.3 Branches \u0026 Merging\n    [\\[slides\\]](https://simson.io/intro-to-git/2.3-branches_merging.html)\n- Block 3: Collaboration via Github\n  - 3.1 What is GitHub?\n    [\\[slides\\]](https://simson.io/intro-to-git/3.1-what_is_github.html)\n  - 3.2 Synching Changes\n    [\\[slides\\]](https://simson.io/intro-to-git/3.2-synching_changes.html)\n  - 3.3 Markdown\n    [\\[slides\\]](https://simson.io/intro-to-git/3.3-markdown.html)\n- Block 4: Advanced Github \u0026 Beyond\n  - 4.1 Advanced GitHub\n    [\\[slides\\]](https://simson.io/intro-to-git/4.1-advanced_github.html)\n  - 4.2 Final Notes\n    [\\[slides\\]](https://simson.io/intro-to-git/4.2-final_notes.html)\n  - *Outro*\n- Bonus Practical\n  [\\[slides\\]](https://simson.io/intro-to-git/6.0-bonus-practical.html)\n\n\u003c!-- *: Since they have to be manually generated, the PDF version of slides may be slightly outdated. Please refer to [this guide](https://revealjs.com/pdf-export/), on how to export your own PDF version from the online slides. --\u003e\n\n### Supporting Documents\n\n- Supplementary [student information\n  sheet](https://simson.io/intro-to-git/resources/student-info/student-info.pdf)\n- How to Setup SSH authentication for GitHub\n  [\\[PDF\\]](https://simson.io/intro-to-git/resources/ssh/how-to-setup-github-ssh.pdf)\n  [\\[HTML\\]](https://lmu-osc.github.io/Introduction-RStudio-Git-GitHub/SSH.html)\n  - By [Mike Croucher \u0026 Malika\n    Ihle](https://github.com/lmu-osc/Introduction-RStudio-Git-GitHub)\n- Git Cheatsheet [\\[PDF\\]](resources/git-cheat-sheet-education.pdf)\n  - By [GitHub Education](https://education.github.com/)\n\n## Links\n\n- Repositories used in the Course\n  - [Git Scavenger\n    Hunt](https://github.com/open-teaching/git-scavenger-hunt)\n  - [GitHub Pages\n    Template](https://github.com/open-teaching/gh-pages-template)\n  - [Collaborative Course\n    Summary](https://github.com/open-teaching/git-course-summary-ws22)\n    - Note: This repository may be turned private in the future.\n- Guides to review \u0026 refresh your knowledge\n  - \u003chttps://gitimmersion.com\u003e\n  - \u003chttps://github.com/git-guides\u003e\n  - [Introduction to RStudio Git \u0026\n    GitHub](https://lmu-osc.github.io/Introduction-RStudio-Git-GitHub/)\n  - [The Carpentries: Version Control with\n    Git](https://swcarpentry.github.io/git-novice/)\n- Further reading (beyond the contents of the course)\n  - [Trunk Based\n    Development](https://www.atlassian.com/continuous-delivery/continuous-integration/trunk-based-development),\n    a popular and advanced workflow of using git (currently concidered a\n    best-practice)\n  - Using git with data\n    - [dvc](https://dvc.org/): Data Version Control\n    - [git lfs](https://git-lfs.github.com/): Git Large File Storage\n  - If you have a problem\n    - [ohshitgit.com](https://ohshitgit.com/)\n      [(🇩🇪)](https://ohshitgit.com/de)\n    - Google: Just googling your problem is often the most useful\n      solution\n- Follow up course: \u003chttp://simson.io/advanced-git/\u003e\n\n## License\n\nThe contents of this course which were created by me are available under\n[CC-BY-SA-4.0](https://creativecommons.org/licenses/by-sa/4.0/). For\nresources where I do not own the copyright, other licenses may apply.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjansim%2Fintro-to-git","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjansim%2Fintro-to-git","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjansim%2Fintro-to-git/lists"}