uuid: - value: 0db2d25b-3e50-4f36-abe1-f84b938c21db langcode: - value: en type: - target_id: daily_email target_type: node_type target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 revision_timestamp: - value: '2025-05-11T09:00:04+00:00' revision_uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 revision_log: { } status: - value: true uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 title: - value: 'Git is not GitHub' created: - value: '2024-11-15T00:00:00+00:00' changed: - value: '2025-05-11T09:00:04+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2024/11/15/github-is-not-git langcode: en body: - value: |

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 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.

format: full_html processed: |

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 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.

summary: null field_daily_email_cta: { }