<p>A common misunderstanding for new Developers is that Git and GitHub are the same thing, but they aren't.</p>
<p>Git is decentralised, so doesn't rely on using external repositories on services like GitHub, GitLab or Bitbucket.</p>
<p>You can run <code>git init</code> and use it locally without pushing to any remote services.</p>
<p>These services also add extra terminology, such as forks, syncing and pull or merge requests which aren't part of Git itself.</p>
<p>This can cause confusion, which is why <a href="/daily/2022/08/23/git-gui-command-line">I think it's important to learn Git itself</a> instead of relying on external services or desktop apps.</p>
<p>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.</p>
format:full_html
processed:|
<p>A common misunderstanding for new Developers is that Git and GitHub are the same thing, but they aren't.</p>
<p>Git is decentralised, so doesn't rely on using external repositories on services like GitHub, GitLab or Bitbucket.</p>
<p>You can run <code>git init</code> and use it locally without pushing to any remote services.</p>
<p>These services also add extra terminology, such as forks, syncing and pull or merge requests which aren't part of Git itself.</p>
<p>This can cause confusion, which is why <a href="/daily/2022/08/23/git-gui-command-line">I think it's important to learn Git itself</a> instead of relying on external services or desktop apps.</p>