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

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.

Awesome Lists containing this project

README

          

# Introduction to Git
![](images/readme/gitgithub.png)
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!

(back to top)

## ⚠️ License

Distributed under the MIT License. See `LICENSE` for more information.

(back to top)