Github Overview – Why Use Github?

One of the most efficient and commonly adopted ways of using version control system is by using GitHub. GitHub is a hosted web-based graphical interface repository for code. It has capabilities to fix bugs and task management as well. Using a GitHub account is one of the easiest ways to track changes in your project files, see previous versions collaborate with other developers, pull requests, and share code with the same project with the online community. It is a great place to look for code to get started on programmability. Other engineers or developers are often trying to accomplish similar tasks and have already created and tested the code necessary to do so. One of the most powerful features of using GitHub is the ability to rate and provide feedback on other developers’ code. Peer review is encouraged in the coding community.

GitHub Main Web Page

GitHub is an open-source software project where you can also create free github account that provides a guide that steps through how to create a repository, start a branch, add comments, and open source projects and open pull request. You can also just start a GitHub project when you are more familiar with the GitHub tool and its associated processes.

Projects are repositories that contain code files. GitHub provides a single pane to create, edit, and share code files. You can also create either a public or private repositories.

The three files below are from the repository called ENCORE.

  • ENCORE.txt
  • JSON_Example.txt
  • a readme file or the

GitHub ENCORE Repository

GitHub also gives a great summary of commit logs, so when you save a change in one of your files or create a new file. If you drill down into one of the files in the repository, you can see how easy it is to edit and save code. If you drill down into JSON_Example.txt, for example, GitHub shows its contents and how to edit the file in the repository. If you click the filename JSON_Example.txt, you can see that the file has seven lines of code and it is 77 bytes in size.

JSON_Example.txt Contents

The pencil allows you to go into editing mode and alter the file contents. This editor is very similar to any text editor. You can simply type into the editor or copy and paste code from other files directly into it. If the code were to be committed, the changes in the file would be saved with the new user added to the file. Now that the file is available in the repository, other GitHub users and developers can contribute to this code or add and delete lines of code based on the code that was originally created.

What Is Git?

Specifically, Git is a distributed version control system, which means that the entire codebase and history are available on every developer’s computer, which allows for easy branching and merging.

Git is a distributed version control system that tracks changes in source code and files. It is a free and open-source project that is typically used for software such as web development and network programmability. It can also provide version control for any type of file. It allows you to store, pull request, and save your codes in a repository while also having tools to collaborate with others easily.

Programmers and developers usually use it for collaboration features and source code developed during software development. Git is a content tracker that tracks your stored content for any changes made by any parties you are collaboratively working with. It uses a local and remote repository. This means that files are saved on a local server and are also saved on the developer’s local computer.

GIT also allows you to branch. Branching enables developers to branch out from the original code or main branch and isolates their work from others. When we add more and more files to Git, these files can change. Git keeps track of all changes.

In summary, Git is an excellent tool for storage and tracking of codes for open source community projects and collaboration with others because it lets others have access to your codes, performing tests and making alterations as you push them to GitHub, without modifying the master copy while tracking all the changes that had been made. Because of this, the code can be worked on by multiple developers simultaneously.

What is GitHub used for?

GitHub’s interface allows software developers and engineers to create remote, public-facing repositories on the cloud for free. Once you’ve set up your own git repository on GitHub, you can copy it to your device, add and modify files locally, then “push” your changes back to the git repository where your changes are displayed to the public.


GitHub is a web-based repository for code. It allows you to create and manage Git repositories and has a command line and project directory to manage your files. git tracks brings you and others to work on projects together, such as network programmability from anywhere.

A GitHub repository can be a private repository or a public repository hosting service, so you can choose who can see and edit your content. One useful feature of using GitHub is rating and giving feedback on other developers’ code, as peer review is encouraged in the coding GitHub community.


Download our Free CCNA Study Guide PDF for complete notes on all the CCNA 200-301 exam topics in one book.

We recommend the Cisco CCNA Gold Bootcamp as your main CCNA training course. It’s the highest rated Cisco course online with an average rating of 4.8 from over 30,000 public reviews and is the gold standard in CCNA training: