Git & GitHub Terminologies Explained!

Geetika Kaushik
3 min readOct 21, 2021

--

What is OPEN SOURCE?

Open source is a term that originally referred to open source software (OSS). Open source software is code that is designed to be publicly accessible — anyone can see, modify, and distribute the code as they see fit.

Why use OPEN SOURCE?

  1. Peer review: Because the source code is freely accessible!
  2. Transparency: Need to know exactly what kinds of data are moving where, or what kinds of changes have happened in the code? Here it is!
  3. Reliability: Proprietary code relies on the single author or company controlling that code to keep it updated, patched, and working.
  4. Flexibility: Because of its emphasis on modification
  5. Lower cost: With open source the code itself is free —
  6. No vendor lock-in: Freedom for the user means that you can take your open source code anywhere, and use it for anything, at anytime.
  7. Open collaboration: The existence of active open source communities means that you can find help, resources, and perspectives that reach beyond one interest group or one company.

GitHub & Git Terminologies:

Repository: A repository is similar to a folder and a GitHub repository becomes a folder that is available online OR Collection of Codes Online

Fork: A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project.

Clone: Cloning a repository pulls down a full copy of all the repository data that GitHub.com has at that point in time.

Pull requests: let you tell others about changes you’ve pushed to a branch in a repository on GitHub. Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up commits before your changes are merged into the base branch.

Issues: Issues let you track your work on GitHub, where development happens.

Contributor: Someone who modifies codebase of an organization on GitHub and makes a Pull Request by pushing the code .

Maintainer: Maintainers are those who have been granted write access to the main repository of a project.

Read ME: README (as the name suggests: “read me”) is the first file one should read when starting a new project.

Online ReadMe creator: readme.so

Read more about all GitHub terminologies here: GitHub Documentation

Follow me on GitHub: https://github.com/Geetika-2001/

--

--

Geetika Kaushik
Geetika Kaushik

Written by Geetika Kaushik

Microsoft Learn Student Ambassador , ML Enthusiast

No responses yet