An open API service indexing awesome lists of open source software.

https://github.com/singharyan006/git-github-essentials

This repository contains information regarding the Git and GitHub essentials.
https://github.com/singharyan006/git-github-essentials

cli git github merging pr

Last synced: 30 days ago
JSON representation

This repository contains information regarding the Git and GitHub essentials.

Awesome Lists containing this project

README

          

# Git & GitHub Essentials - ADS Club Session

This repository contains the presentation slides for the **"Mastering Version Control"** session delivered at Alexa Developers SRM.

The presentation is designed to take beginners from understanding the basic concepts of Git to handling merge conflicts and collaborating on GitHub.

## Topics Covered

* **Introduction:** What is Version Control? Git vs. GitHub.
* **The Workflow:** `git init`, `add`, `commit` (and the logic behind them).
* **Branching:** The "Tree" analogy and how to manage parallel development.
* **Merging:** Fast-forward vs. 3-way merges.
* **Conflicts:** Understanding and resolving merge conflicts manually.
* **Advanced Tools:** A brief look at Rebasing and Stashing.
* **Best Practices:** Commit message conventions and teamwork etiquette.

## Tech Stack

This presentation is built using **HTML5** and **[Reveal.js](https://revealjs.com/)**.

## How to View the Slides

You do **not** need to install any software or run a server to view this presentation.

1. You can use the link and directly open the site to view it.
2. You can also clone this repo in your system and then,
3. **Double-click** the HTML file to open it in your default web browser (Chrome, Firefox, Edge, etc.).
4. Use the **Arrow Keys** or **Spacebar** to navigate through the slides.

## License & Credits

* **Presentation Framework:** [Reveal.js](https://github.com/hakimel/reveal.js) (MIT License).
* **Git Logo:** Jason Long (CC BY 3.0).
* **Content:** Created for educational purposes. Feel free to fork and use!

---
*Created by Aryan Singh for Alexa Developers SRM(KTR) Session.*