- 5 hours on-demand video
- 36 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Work with GIT commands on the terminal
- Record changes to your source code files in commits
- Use branches, reset, revert and other well-known features in GIT
- Publish your projects on github and collaborate with other developers
An introduction to the course, its contents, pre-requisites and course audience.
Introducing Git as a version control software
Advantages of using Git
How I personally use Git.
Initialize a git repository for your software project to start versioning your source code files
Remove a file from your project and stop versioning it
Using git merge and scenarios where you get a recursive merge
Reasons for merge conflicts and how to resolve them manually to successfully merge.
How to abort merges in merge conflicts
- Basics of working on a linux terminal / shell / command line
- Students should atleast know how to create and switch between files and directories, how to edit and delete them, rename them.
This course covers git - the popular version control tool used by developers everywhere. The course has video lectures demonstrating key concepts one needs to know.
The video lectures cover various commands that can be issued on the terminal. Accross the videos the students go on builinding up their knowledge of commands that can be issued on the terminal. I have tried to cover most of the scenarios a developer would encounter when using git.
There are many ways to approach a topic. The way I have covered git in this course is my personal approach. What has been easier for me to remember and implement is what I have covered in the course. I sometimes use diagrams to demonstrate concepts and then implement them on the terminal.
I am sure this course will help shorten the amount of time it takes for a student or developer to conceptually understand how the commands work on the terminal and how the repository is affected. I wish those who enroll, all the best, in their journey.
- College graduates/undergraduates in the programming vertical
- Developers who want to add git to their current skill-set.
- This course isn't meant for people who want to use git as a backup tool, since its really not a backup tool.
- It is not meant for people who have no experience with working on the terminal. The course covers commandline tools, so people looking for GUI tools for managing git repositories may not find the course as meeting their needs.