<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://datatweets.com/courses/git-and-github/version-control-foundations/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/working-with-history/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/branching-and-merging/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/github-and-remotes/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/collaboration-with-pull-requests/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/team-workflows/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/rewriting-and-recovering-history/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/automating-with-github/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/mastery-safety-and-capstone/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/version-control-foundations/lesson-1-what-version-control-is/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/version-control-foundations/lesson-2-installing-and-configuring-git/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/version-control-foundations/lesson-3-your-first-repository/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/version-control-foundations/lesson-4-tracking-changes/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/version-control-foundations/lesson-5-guided-project-skylog-version-control/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/working-with-history/lesson-1-reading-history/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/working-with-history/lesson-2-inspecting-changes/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/working-with-history/lesson-3-ignoring-files/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/working-with-history/lesson-4-undoing-things/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/working-with-history/lesson-5-guided-project-clean-up-a-messy-repo/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/branching-and-merging/lesson-1-branches-explained/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/branching-and-merging/lesson-2-merging/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/branching-and-merging/lesson-3-merge-conflicts/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/branching-and-merging/lesson-4-stashing/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/branching-and-merging/lesson-5-guided-project-two-features-one-conflict/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/github-and-remotes/lesson-1-what-github-is-and-creating-a-repository/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/github-and-remotes/lesson-2-connecting-local-to-remote/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/github-and-remotes/lesson-3-syncing-fetch-pull-push/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/github-and-remotes/lesson-4-repository-anatomy/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/github-and-remotes/lesson-5-guided-project-publish-skylog-to-github/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/collaboration-with-pull-requests/lesson-1-the-fork-and-pull-request-model/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/collaboration-with-pull-requests/lesson-2-opening-a-pull-request/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/collaboration-with-pull-requests/lesson-3-code-review/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/collaboration-with-pull-requests/lesson-4-keeping-a-fork-in-sync/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/collaboration-with-pull-requests/lesson-5-guided-project-contribute-a-feature-via-pr/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/team-workflows/lesson-1-branching-strategies/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/team-workflows/lesson-2-commit-conventions-and-great-messages/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/team-workflows/lesson-3-working-together-without-stepping-on-toes/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/team-workflows/lesson-4-tags-and-releases/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/team-workflows/lesson-5-guided-project-run-a-feature-pr-release-cycle/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/rewriting-and-recovering-history/lesson-1-rebase-vs-merge/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/rewriting-and-recovering-history/lesson-2-interactive-rebase/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/rewriting-and-recovering-history/lesson-3-cherry-pick/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/rewriting-and-recovering-history/lesson-4-recovery-reflog-and-bisect/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/rewriting-and-recovering-history/lesson-5-guided-project-polish-a-branch-and-recover-a-lost-commit/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/automating-with-github/lesson-1-issues-and-project-tracking/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/automating-with-github/lesson-2-github-actions-continuous-integration/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/automating-with-github/lesson-3-branch-protection-and-required-checks/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/automating-with-github/lesson-4-github-pages-and-release-automation/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/automating-with-github/lesson-5-guided-project-add-ci-and-issue-templates/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/mastery-safety-and-capstone/lesson-1-configuration-mastery/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/mastery-safety-and-capstone/lesson-2-security-and-hygiene/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/mastery-safety-and-capstone/lesson-3-troubleshooting-playbook/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/mastery-safety-and-capstone/lesson-4-capstone-part-1-build-and-publish-a-repo/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://datatweets.com/courses/git-and-github/mastery-safety-and-capstone/lesson-5-capstone-part-2-team-collaboration/</loc><lastmod>2026-06-28T09:00:00+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url></urlset>