Jump to content

Guide:Using Github

From VNDev Wiki

Git, Github and Source Control

For reference, check source control.

Git, Github, and Source Control are different. Git is a tool used for source control (managing code), but other tools exists. Github is a service that host software that uses Git. But it is possible to use Git without Github.

This page focus on using Github because it's free and accessible. However, it should be kept in mind that it has drawbacks, but that doesn't mean you can't use Git. There's others ways to use Git, and it's key to manage your coding project successfully, especially when working with others.

Why shouldn't I use Github?

Github is owned by Microsoft, and all of the code and assets that are uploaded on Github, ie, on Microsoft's servers, are subject to their Terms of Service. In particular, for VNDevs, the main things to consider are:

  • No NSFW Content.
  • The service could be shutdown at any time. Don't use Github as a form of backup.
  • Certain options, like extra storage for big files (GitLFS) are paid. But aren't needed for beginners.
  • The ties with Copilot, Microsoft AI/LLM service, has been controversial. Github claims to not scan private repositories to train Copilot, but use this information at your best judgement.

Aside from that, Github is one of the most used and fully fleshed online Git service, aside from Gitlab. If you consider the above as acceptable, it's really worth considering using.

Why should I use Github?