GitHub is a version control repository or web-based Git and Internet hosting service. GitHub, apart from offering its own features, also offers all of Git’s, distributed version control and source code management (SCM) functionality. It also provides access control and many collaboration features such as feature requests, bug tracking, wikis and task management for every project. GitHub offers plans for both, private and free repositories on the same account that are usually used to host open source software projects. Currently, GitHub is having around 35 million repositors and 14 million users.
Even if you are not a programmer, you can easily use GitHub. Apart from being a development tool, it’s also a part of coding as computer languages and compilers. It’s very easy building a profile in GitHub, upload projects to connect and share with other users by simply following their accounts. Apart from storing programs and code projects, you can also keep text documents or any other file types in your project folders. GitHub uses HTML and CSS languages.
GitHub has got the best Terms of Service agreements. GitHub does everything possible to make sure that you have the total ownership of any projects you upload to the site. You can use GitHub without knowing any code or coding language.
Git, GitHub and GitHub pages are very closely related. Git is a version control system that keeps track of the changes made to a file in a project, over a course of time. It records what changes are made, who made the changes, time in which the changes were made and the notes about the changes. GitHub is a web hosting service for the source code of web development projects and software that use Git. Most of the codes such as Twitter Bootstrap, HTML5 Boilerplate, Ruby on Rails, etc are publicly available. Normally users, host the files containing their codes. GitHub Pages are actually public web pages which are hosted for free through GitHub. GitHub users can both create and host, personal websites as well as websites related to specific GitHub projects.
All you have to do is to create the repository of your project and login to your GitHub account, name your repository and replace your username with your GitHub username, create and commit an index.html page and link your CSS file inside your HTML document. You can even use Jekyll with your GitHub pages.