Install and update pyRevit extension from a private repo

This is all way over my head and I am very new to github and how it works. In a nut shell you can take your custom tab folder structure and tools and load it to a github with login and password and pyrevit can connect to it to download and install the custom tab and tools and also update based on changes.

A question is the license file, readme file and the extension file all created by github or are they setup manually?

bare in mind I am new to coding and what different files extension actually do.