diff --git a/source/_daily_emails/2024-11-15.md b/source/_daily_emails/2024-11-15.md new file mode 100644 index 00000000..53c0bb9f --- /dev/null +++ b/source/_daily_emails/2024-11-15.md @@ -0,0 +1,25 @@ +--- +title: Git is not GitHub +date: 2024-11-15 +permalink: daily/2024/11/15/github-is-not-git +tags: + - software-development + - git +snippet: | +cta: ~ + A common misunderstanding for new Developers is that Git and GitHub are the same. They aren't. +--- + +A common misunderstanding for new Developers is that Git and GitHub are the same thing, but they aren't. + +Git is decentralised, so doesn't rely on using external repositories on services like GitHub, GitLab or Bitbucket. + +You can run `git init` and use it locally without pushing to any remote services. + +These services also add extra terminology, such as forks, syncing and pull or merge requests which aren't part of Git itself. + +This can cause confusion, which is why [I think it's important to learn Git itself][0] instead of relying on external services or desktop apps. + +And, if you're going to use a remote repository, consider something like Gitea, which you can host yourself and keep control of your data. + +[0]: {{site.url}}/archive/2022/08/23/git-gui-command-line