GIT for beginners - Full practical guide بالعربى
Master the essentials of git and github
What you will learn
Apply version control through git
Understand git configurations
Understand how git tracks the changes
Master the basic git commands
Understand file states in git
Undo a change you made
Understand the difference between revert and reset
Create different branches for more than a feature
Merge branches
Fix conflicts
Know the difference between git and github
Switch to a detached head to make experimental changes
Working with remote repository
Upload you working directory into github
Authenticate your account on github
Understand the difference between SSH link and Https link in github
Generating SSH keys
Work with a team
Know the difference between pull and fetch
Learn to make pull requests
Why take this course?
In this course you will learn all the necessary commands to begin using git version control system. This straightforward course relies on practice, starting with the importance of tracking changes and the use of commands to accomplish this. You'll become familiar with a variety of git commands, including git add, git commit, git branch, git checkout, git merge, git log, git status, git remote, git push, git pull, git fetch, git clone, and more. Working on multiple features at once will be possible without influencing one another. Additionally, you will understand the various github account authentication strategies. You will be ready to work with remote repositories.
We will offer a case study to help you understand git and github. It will also enable you to collaborate with others more effectively while working together on the same project.
Finally, to become comfortable with how to utilize git for further study, we will go through the git documentation. Also, a cheat sheet for the basic commands will be provided at the end of this course.
To make sure you understand what will be covered, I suggest you put it into action and practice the examples on your own. I hope you find the topics interesting and simple to understand.