Skip to content

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.

License

Notifications You must be signed in to change notification settings

pooya-mohammadi/intro_to_git

Repository files navigation

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

Table of Contents

Lesson Number Topic Learning Objectives YouTube Videos
01 Creating a Git Project Git Introduction-Installation & Creating a Git Project:

1. What is Git?
2. What can Git do?
3. How to create a project and control its versions using git?
4. How to check a project's git history?
5. How to move backward and forward between versions?

02 Adding Project to GitHub Adding Project to GitHub:

1. How to add our project to a remote server[GitHub]?

03 Developing a Project From Different Machines-Rebase Clone, Pull & Solving pull conflicts with Rebase:

1. How to clone a project?
2. how to pull changes made from other git repositories?
3. how to tackle errors and conflicts that may occur in this way?

04 Developing a Project From Different Machines-Merge Solving pull conflicts with Merge:

1. how to tackle errors and conflicts using merge?

05 Removing and Renaming Files Removing and Renaming Files:

1. How to remove a file?
2. How to remove a file? [Git-Style]
3. How to rename a file?
4. How to rename a file? [Git-Style]

06 .gitignore How to ignore files and directories from unintentionally being committed:

1. Simulating a use case for gitignore
2. How to add .gitignore at the time of project creation in GitHub
3. 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:

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)

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published