https://github.com/pooya-mohammadi/intro_to_git
This repo contains a series of notes for using Git and GitHub. It's aimed at making it easy to work with Git and GitHub practically. I also released a series of YouTube videos based on the content of this repo.
https://github.com/pooya-mohammadi/intro_to_git
git github pull push repository ssh
Last synced: about 1 month ago
JSON representation
This repo contains a series of notes for using Git and GitHub. It's aimed at making it easy to work with Git and GitHub practically. I also released a series of YouTube videos based on the content of this repo.
- Host: GitHub
- URL: https://github.com/pooya-mohammadi/intro_to_git
- Owner: pooya-mohammadi
- License: mit
- Created: 2022-08-08T18:50:27.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-21T03:36:22.000Z (almost 3 years ago)
- Last Synced: 2025-08-26T19:01:45.694Z (3 months ago)
- Topics: git, github, pull, push, repository, ssh
- Homepage: https://youtube.com/playlist?list=PL2g_5adpoaeLfkAnqPH3sYQDYLeFYgr0b
- Size: 3.05 MB
- Stars: 31
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Introduction to Git

This repo contains a series of notes for using Git and GitHub.
It's aimed at making it easy to work with Git and GitHub practically
I also released a series of YouTube videos based on the content of this repo. You can find the videos in the following link:
[intro_to_git youtube series](https://youtube.com/playlist?list=PL2g_5adpoaeLfkAnqPH3sYQDYLeFYgr0b)
# Table of Contents
| Lesson Number | Topic | Learning Objectives | YouTube Videos |
|---------------|------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 01 | [Creating a Git Project](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md) | **Git Introduction-Installation & Creating a Git Project:**
1. [What is Git?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md#what-is-git) 2. [What can Git do?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md#what-can-git-do) 3. [How to create a project and control its versions using git?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md#how-to-create-a-project-and-control-its-versions-using-git) 4. [How to check a project's git history?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md#how-to-check-a-projects-git-history) 5. [How to move backward and forward between versions?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md#how-to-move-backward-and-forward-between-versions)
| |
| 02 | [Adding Project to GitHub](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md) | **Adding Project to GitHub:** 1. [How to add our project to a remote server[GitHub]?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md#how-to-add-our-project-to-a-remote-servergithub)
| |
| 03 | [Developing a Project From Different Machines-Rebase](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md) | **Clone, Pull & Solving pull conflicts with Rebase:** 1. [How to clone a project?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/developing_a_project_from_different_machines.md#how-to-clone-a-project) 2. [how to pull changes made from other git repositories?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/developing_a_project_from_different_machines.md#how-to-tackle-errors-and-conflicts-that-may-occur-in-this-way) 3. [how to tackle errors and conflicts that may occur in this way?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/developing_a_project_from_different_machines.md#how-to-tackle-errors-and-conflicts-that-may-occur-in-this-way)
| |
| 04 | [Developing a Project From Different Machines-Merge](https://github.com/pooya-mohammadi/intro_to_git/blob/main/creating_git_project.md) | **Solving pull conflicts with Merge:** 1. [how to tackle errors and conflicts using merge?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/developing_a_project_from_different_machines.md#how-to-tackle-errors-and-conflicts-using-merge)
| |
| 05 | [Removing and Renaming Files](https://github.com/pooya-mohammadi/intro_to_git/blob/main/removing-renaming-files.md) | **Removing and Renaming Files:** 1. [How to remove a file?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/removing-renaming-files.md#how-to-remove-a-file) 2. [How to remove a file? [Git-Style]](https://github.com/pooya-mohammadi/intro_to_git/blob/main/removing-renaming-files.md#how-to-remove-a-file-git-style) 3. [How to rename a file?](https://github.com/pooya-mohammadi/intro_to_git/blob/main/removing-renaming-files.md#how-to-rename-a-file) 4. [How to rename a file? [Git-Style]](https://github.com/pooya-mohammadi/intro_to_git/blob/main/removing-renaming-files.md#how-to-rename-a-file-git-style)
| |
| 06 | [.gitignore](https://github.com/pooya-mohammadi/intro_to_git/blob/main/gitignore.md) | **How to ignore files and directories from unintentionally being committed:** 1. [Simulating a use case for gitignore](https://github.com/pooya-mohammadi/intro_to_git/blob/main/gitignore.md#simulating-a-use-case-for-gitignore) 2. [How to add .gitignore at the time of project creation in GitHub](https://github.com/pooya-mohammadi/intro_to_git/blob/main/gitignore.md#how-to-add-gitignore-at-the-time-of-project-creation-in-github) 3. [How to create .gitignore for various use cases](https://github.com/pooya-mohammadi/intro_to_git/blob/main/gitignore.md#how-to-create-gitignore-for-various-use-cases)
| |
## 🌟 Spread the word!
I would appreciate it if you could support the active development of this repo by:
- Adding a GitHub Star to the project!
- Following my profile [https://github.com/pooya-mohammadi](https://github.com/pooya-mohammadi) on GitHub
- Following my profile [https://youtube.com/PooyaMohammadiKazaj](https://youtube.com/PooyaMohammadiKazaj) on YouTube
Thanks so much for your interest in growing the reach of the repo!
## ⚠️ License
Distributed under the MIT License. See `LICENSE` for more information.





