GIT for beginners - Full practical guide بالعربى
What you'll 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
Requirements
- Basic working with any programming language
Description
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.
Who this course is for:
- Beginners who are interested to learn how git works.
- Anyone who want to know the difference between git and github.
- Developers who need to work in a team.
- Developers who need to track the changes in their project and upload them remotely.
- Developers who seek for working on an open source projects.
Instructor
I'm Aya. Despite having experience in different professions including data analysis, geospatial data analysis, and gis programming, I currently work as a web developer. My joy in teaching came to me along the way. I have been an intstructor for five years, working for both public and private institutions. I have covered a wide range of subjects. My former students are now employed by outstanding businesses. In order to share information and knowledeg, and always stay in touch with scientific enthusiasts, I choose to add fresh experience to my career by becoming am instructor on Udemy.