Aight, I& #39;ve seen tech Twitter do the rounds of & #39;git isn& #39;t github& #39; again, but no one is actually explaining what either git or github actually are.

So, a thread about git I guess https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
Git is a version control system. It lets you track changes in your code, and means you won& #39;t mess up if you accidentally delete something because you can always go back to a previous version.
You initialize git into an existing code repository, and then you don& #39;t have to have multiple folders for version 1, 2, 3, etc. You can just use git to track changes, and then ask git & #39;yo what did I change here?& #39; or & #39;hey git give me back this version& #39; when you mess up.
GitHUB is simply a website that lets you manage git repositories.

It allows you to upload your git repositories to the cloud.
GitHub needs git, but git doesn& #39;t need GitHub. You can use git entirely locally on your computer without GitHub, but in order to use GitHub (properly) you need to have git installed.
Git itself comes with lots of cool version control features, like:

https://abs.twimg.com/emoji/v2/... draggable="false" alt="🔹" title="Kleine blaue Raute" aria-label="Emoji: Kleine blaue Raute"> Stash changes
https://abs.twimg.com/emoji/v2/... draggable="false" alt="🔹" title="Kleine blaue Raute" aria-label="Emoji: Kleine blaue Raute"> Track changes
https://abs.twimg.com/emoji/v2/... draggable="false" alt="🔹" title="Kleine blaue Raute" aria-label="Emoji: Kleine blaue Raute"> Work on multiple branches
https://abs.twimg.com/emoji/v2/... draggable="false" alt="🔹" title="Kleine blaue Raute" aria-label="Emoji: Kleine blaue Raute"> Undo changes
https://abs.twimg.com/emoji/v2/... draggable="false" alt="🔹" title="Kleine blaue Raute" aria-label="Emoji: Kleine blaue Raute"> View previous changes

and loads more
GitHub gives you added benefits, like:

https://abs.twimg.com/emoji/v2/... draggable="false" alt="🔹" title="Kleine blaue Raute" aria-label="Emoji: Kleine blaue Raute"> Hosting your code on the cloud
https://abs.twimg.com/emoji/v2/... draggable="false" alt="🔹" title="Kleine blaue Raute" aria-label="Emoji: Kleine blaue Raute"> A handy web UI to see things
https://abs.twimg.com/emoji/v2/... draggable="false" alt="🔹" title="Kleine blaue Raute" aria-label="Emoji: Kleine blaue Raute"> A place where collaborators can easily view, clone, and contribute to the project
https://abs.twimg.com/emoji/v2/... draggable="false" alt="🔹" title="Kleine blaue Raute" aria-label="Emoji: Kleine blaue Raute"> Pull requests (proposing a branch merge and getting it approved before merging)
There are other services out there similar to GitHub, like GitLab and BitBucket, but all of these services use git.

GitHub remains the most popular and is almost turning into a social network with the fact everyone has an account (and with their new personal READMEs!)
Git & GitHub work seamlessly together, and when you& #39;re learning it can sometimes be difficult to understand that they are different things. But they are, and it& #39;s important to understand what& #39;s really happening when you commit code to git or push code to GitHub!
Git is huge and there is a lot of things you can learn, and the more you know the more you& #39;ll realize you don& #39;t know. When that happens, welcome to the club https://abs.twimg.com/emoji/v2/... draggable="false" alt="😅" title="Lächelndes Gesicht mit offenem Mund und Angstschweiß" aria-label="Emoji: Lächelndes Gesicht mit offenem Mund und Angstschweiß">

(no one understands git lol)
You can follow @CatMcGeeCode.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: