Learn GIT In depth with BitBucket- Practical work flows

Learn smart ways of using GIT & Bitbucket with many advanced Commands - commit,merge,squash,rebase,bisect,cherrypick etc

4.57 (1599 reviews)
Udemy
platform
English
language
Software Engineering
category
Learn GIT In depth with BitBucket- Practical work flows
8,952
students
6.5 hours
content
Jun 2022
last update
$64.99
regular price

What you will learn

Understand GIT Core concepts& Commands in depth

Understand how GIT and Bit bucket works together to create Strong Version control System

Deep dive into GIT Advanced workflows with real time examples from Clone to push with merge conflicts

Learn Tricky GIT commands like, rebase, Squash, Cherry pick, amend, bisect, revert , reset etc

Understand How to Integrate GIT Bitbucket with Jira to have all Project management at one place

Implement Bitbucket pipelines to check the Code after every GIT Commits and Pull requests

Why take this course?

This is the one Single Course where you will learn everything about GIT from basics to advanced with many complex workflows
Bitbucket is most used remote GIT repository in many companies and this course will give you complete knowledge on building pipelines, creating Pull requests and Jira integration.

Every command in GIT has in depth explanation with real time usage so that you know when to use what command while  managing the code in you GIT repositories.

In this course we'll find answers to many advance Work flow questions like:

"How can I edit/delete my last commit?"

"What is the difference between a merge and a rebase ?"

"How to squash multiple commits to one commit"?

"How to time travel to past commit and make changes"

"How to find the Error commit from the bunch of commits"?

"What is the Stash?"

"How to reset the changes made in Staging, working directories"?

"How to add commit from one branch to another?

"How to bring back a deleted commit?"

"What is the difference between a local tracking branch and a remote tracking branch?"

Below are the commands on high level we use in this course.

Clone
Fork
Fetch
Pull
Commit
Push
Stash
Status
Stash Pop
Merge
branch
log
Squash
Reset Hard
Reset Soft
Rebase
Merge squash
Cherry-pick
revert
bisect
reflog
amend-commit
Interactive rebase
blame


Apart from above commands, this course also covers how to create/review/approve/decline Pull requests in the Bit Bucket so that one can understand end to end flow of working with GIT in the projects.

Understand Bitbucket Jira Integration

· Understand creating Build Pipelines in Bitbucket for every code commit


There are lot of quizzes included for knowledge check so that you can emerge as GIT Pro after the successful course completion



Content

Introduction to GIT- Course FAQ's

Introduction to GIT & BitBucket and their importance
**Course Content walkthrough - Must watch**

Install the GIT & Setup Remote BitBucket repository to clone the code

Install and Configure GIT and Bitbucket in the local system
Create Workspace and remote repository in the Bitbucket
Understanding Git clone and setting up global configurations for the local GIT

Understand GIT State mechanisms - Working Directory, Staging, Commit

What are different GIT State mechanisms available and how to switch between them
Understand the Commits and how history creates in the local and remote repos
How to add new team members to Workspace repository in Bitbucket as admin

Git Branching Strategies and workflows to work on GIT branches

Why Branches in GIT and How to create new branch from the existing repo
Make local changes in the new branch and follow the commit process steps

Reverting the Commits in Hard, Mixed & Soft Reset GIT modes with examples

How to reset the commits made to back to working directory in the GIT
What are Soft and Hard resets and how they help to revoke the commits
How to use the commit hash reference to revert the commit with reset

Creating Pull requests in the Bitbucket and approach to review/approve them

What are Pull requests and how to create one directly in Bitbucket
How to review Pull requests and add comments/approve/decline them

Merging the branches and solving resolve conflicts in multiple ways- examples

What are the different ways to merge the branch into main master branch
In what Scenarios GIT runs into Merge conflicts and how to resolve them
Steps to follow while pushing the branch - concept of merge to avoid conflicts
Example Scenario on how merge conflict arises and steps to resolve them
How to resolve conflicts from editor and how to monitor the changes made on fly

Importance of GIT rebase and squash. Real time usage of applying them

What is the rebase in the GIT and importance of rebasing the branch
Real time example on how to rebase the master changes to working branch
How to squash the commits into single commit with Git rebase
End to end example on applying Git rebase and Squash together on working branch

Advanced GIT work flows- Editing last commits. Git Cherry Pick, Git Bisect

How to edit the last commit made on the working branch with Git amend -commit
How to move commit from one branch to another branch with Git cherry pick
What is Git bisect and how it help to identify the fault commit from the history
Example of using Git bisect and cherry pick together to move and edit commits

How to stash the changes and revert the code in Git public repos- Examples

Importance of Git stash and Pop commands to save and restore the changes made
Importance of Git diff and blame commands to understand the commit author change
How to revert the commits in the public repository with git revert command

Understand Bitbucket build pipelines and autotrigger them on every commit/push

Tour the Bitbucket and understand its features for GIT operations
How to create branches and add/edit the files on fly from the Bitbucket
What are pipelines in the Bitbucket and how to setup pipelines authentication
How to create Build pipeline in Git Bitbucket for your stack project.

Miscellaneous - GIT pull vs fetch & Clone vs Fork & Git Tagging the Commits

Difference between Git pull and fetch. When to use what command?
What is Git tagging and how to create the tags for the commits in the branch
Difference between Git clone and Git fork - and when to use what?

Introduction to Source tree to operate GIT commands through GUI - Examples

Introduction to Source tree for managing GIt activities from the GUI
How to work with git commands inside Source tree - examples 1

Jira & Bitbucket Integration and its advantages - real time example

What is Jira and its advantages? How to connect it with Bitbucket
How to create the branches in Bitbucket from Jira stories and how to track them

Screenshots

Learn GIT In depth with BitBucket- Practical work flows - Screenshot_01Learn GIT In depth with BitBucket- Practical work flows - Screenshot_02Learn GIT In depth with BitBucket- Practical work flows - Screenshot_03Learn GIT In depth with BitBucket- Practical work flows - Screenshot_04

Reviews

Praneeth
September 9, 2023
The trainer intentionally do not provide much clarity on branching, especially when switching between branches locally, when made changes on local files, the same changes reflect in master and new personal branch. so while creating a new branch should we clone again so that we maintain separate files for master and the new branch or is it not necessary to clone for the second time?
Devadharshini
September 1, 2023
It was very good, and useful. Overall this was a great experience to know about git with bitbucket in depth.
Ramakrishna
July 10, 2023
RK: This is very good course for Developer beginner who will work on git, bitbucket and Jira and DevOps is used in project.
Luzmila
July 6, 2023
Sí tuve una buena experiencia. Realmente explica a detalle, no había necesidad de tener un conocimiento previo.
Grey
July 6, 2023
I liked the course. A very systematic approach started from the basics and covered all we need to know -beginner-intermediate levels. Thanks!
Omer
June 22, 2023
I really liked the instructor's explanation with real work examples. I recommend to get this course to anyone who is going to work git in their projects.
Nagendra
May 21, 2023
#1 git checkout -b student/nagendra git add . git commit -m "Learned 40% new from this course" git push origin student/nagendra git checkout Rahulmaster git pull git checkout student/nagendra git merge Rahulmaster git push orgin student/nagendra #2 git tag "Learned40%New" git push --tags
Mike
May 12, 2023
Straight forward with real life situations. I like that the instructor does repeat the scenarios multiple times, helps it to stick.
Arun
March 13, 2023
Good to understand till now - Especially the architecture diagram explanation(i.e) Working Dir, Staging and Repository(Local)
Alok
February 16, 2023
Course content is good enough but if some more practical scenarios are added that will be great for us.
David
February 3, 2023
Excellent course, with a real view of examples, and scenarios of the real industry, nice to learn first the console and core use and them see the UI options.
Matipa
February 2, 2023
Wow really awesome scenarios based course, and it answers all the questions I had including edge cases. This is the only course you need to have a solid foundation for git.
Prathapraju
February 2, 2023
can explain subject in more user friendly and understandable way to a student. its just from my point of view.
Sudhanshu
January 19, 2023
It was a really good course and gave a detailed walkthrough of all the possible scenarios that you can encounter while working with a project in an organisation.
Abdulhuq
January 15, 2023
Amazing.... This knowledge will help me in many ways and will stay with me for a long long time. Thank you RSA.

Charts

Price

Learn GIT In depth with BitBucket- Practical work flows - Price chart

Rating

Learn GIT In depth with BitBucket- Practical work flows - Ratings chart

Enrollment distribution

Learn GIT In depth with BitBucket- Practical work flows - Distribution chart

Related Topics

4350106
udemy ID
10/14/2021
course created date
10/26/2022
course indexed date
Bot
course submited by