Learn Complete Git and GitHub
Git and GitHub is the basic mandatory skill which any developer should have. There are lot of things which a developer needs to do on daily basis – Checkout code, perform commit, create branch, merge branch, resolve merge conflict among many other things. This project will help learners to understand all the nitty-gritty required in any developer role in a unique storytelling way covering the business scenarios to help you understand in an interesting and engaging way. This course contains total 8 projects which cover different aspects of Git, GitHub, GitLab, and Bitbucket. Also, you will learn how to work with Git in a Visual studio Code as well as in IntelliJ IDEA.
Skills You will Learn
The complete capstone project is divided into 8 projects. Each of these projects have multiple tasks. For each of the task, there are theory videos to understand the concepts and solution video along with code/script used.
About Project-Based Learning - Mastering Git and GitHub
Project-based learning enables you to learn Job-Ready
Tech Skills by Building Real Software Projects. These projects cover multiple concepts end-to-end to help you gain complete expertize not only from theory perspective but more from hands-on perspective.
This course will cover all the necessary hands-on tasks which you may come across in a developer role on a daily basis:
1. How to Download and Install GIT in your local system
2. How to Initialize GIT for project in your local system
3. How to configure GIT
4. How to Perform various GIT operations
5. How to Create GITHUB account
6. How to Create PRIVATE GITHUB repository
7. How to PUSH code/files from local to GITHUB repository
8. How to Add users to GITHUB repository
9. How to create pull request
10. How to enforce approval mechanism while merging Pull request
11. How to approve pull request and merge the code
12. How to remove unwanted files from local repositories
13. How to create and delete branches in GIT
14. How to switch between different branches
15. How to revert changes in GIT
16. How to use git rebase
17. How to create different branches in GIT
18. How to clone the project from GITHUB repository to local
19. How to use merge tool
20. How to resolve merge conflicts
21. How to create GITFLOW for your project
22. Hot to create HOTFIX in your existing repository. 1. How to download and install VSCode locally
23. How to integrate VSCode with GIT
24. How to commit code/file on remote repositories using VSCode tool
25. How to download and install IntelliJ IDEA locally
26. How to integrate VSCode with IntelliJ IDEA
27. How to commit code/file on remote repositories using IntelliJ IDEA
28. How to create GitLab account
29. How to work with GitLab remote repositories
30. How to clone GitLab remote repositories into local system
In traditional learning, more focus is on theory whereas in project-based learning more focus is on the hands-on. Project-based learning provides more close to real time experience.
You will be getting task-wise all the supportive theory videos so understanding theory is not going to be any issue.
It helps to build your portfolio along with giving you necessary hands-on exposure to how to work on a project in a real envisonment. You can add the projects in your portfolio. More often in an interview, the questions are asked from the projects which you have done, so if you have done the project completely, qualifying interview shall be comparatively easier.