GitHub

Basics

Pull request: A pull request is a proposal to merge a set of changes from one branch into another. In a pull request, collaborators can review and discuss the proposed set of changes before they integrate the changes into the main codebase.

Note: A pull request is a feature added by hosting platforms, such as:

  • GitHub
  • GitLab → Merge Request
  • Bitbucket
  • Azure DevOps

A pull request is a web-based workflow that allows you to:

  • propose changes
  • request review from other people
  • run automated checks
  • discuss changes
  • merge changes into a branch (usually main)
  • Git does not implement this — GitHub does.

Artifact

An artifact is a file or collection of files produced during a workflow run. Artifacts allow you to persist data after a job has completed, and share that data with another job in the same workflow

Releases

Tags

Create a Pull Request

  • Push your local commits to your new branch:
git checkout -b feature/featureBranch
<make edits>
git commit -m "Add ruleset"
git push origin feature/featureBranch

Note: In Git branch names, the slash / doesn’t have special functional meaning — it’s simply used as a naming convention to organize branches into folders.

  • After pushing a new branch, GitHub shows: Compare & pull request on the Code tag. Press it.
  • If no issues appear, one can click on merging the featureBranch to the master branch