
Understand Git as a version control system and how Bitbucket acts as a remote repository. Explore branching, pushing, pulling, and conflict resolution to enable collaborative development.
Master advanced git workflows with Bitbucket through real-time command usage and pull requests. Learn end-to-end integration with Jira and pipelines.
Install and configure Git and Bitbucket on your local system, create a central Bitbucket repository, and push your first code from local to remote, following step-by-step Windows setup and sign-up.
Create a workspace in Bitbucket and add a private frontend repository inside it, with the default master branch and a readme. Prepare to push code from the terminal.
Clone a Bitbucket repository, set global git configurations, and navigate terminal workflows and directories, then prepare changes with git status before pushing.
Explore Git state mechanisms and switch between working directory, staging area, and committed history, using clone, add, commit, and push to Bitbucket.
Learn how commits build history in local and remote repos, and manage pushing, pulling, and reviewing changes in Bitbucket.
Learn how to grant Bitbucket repository access for new team members as admin, configure workspace and repository permissions, and manage branching and pull requests in a private project.
Learn how to cut a branch from the master in git, clone a Bitbucket repo, create and switch to a feature branch, and manage pull requests and merges into master.
practice managing local changes on the feature slash profile branch by editing files, creating a new file, staging with git add, and committing with messages, and configuring the commit username.
Learn how to reset commits and move changes between the working directory and staging area using git reset, soft resets, and commit management within a practical Bitbucket workflow.
Explore soft, mixed, and hard resets to revoke commits while preserving or discarding changes, understand staging versus working directory, and use git log and git status for recovery.
Learn to use a commit hash to reset and revert commits, perform hard and soft resets, and navigate git history to manage branches and Bitbucket pull requests.
Create a pull request in Bitbucket by merging a branch into master, adding a detailed description, selecting reviewers for two approvals, and reviewing diffs before merging.
Review pull requests, add comments, and approve or request changes in Bitbucket; push commits and merge once reviewers address concerns and approvals are attained.
Explore how Git merges feature branches into master using pull requests, automatic merges, and merge commits, and learn how to resolve merge conflicts when master has new changes.
Explore scenarios that trigger git merge conflicts and learn to resolve them through manual merge techniques, including git reset, pull, and force push in Bitbucket workflows.
Learn how to safely merge a feature branch by updating the master, pulling latest changes, merging master into the feature, and creating a pull request to avoid conflicts.
Explore how merge conflicts arise when branches diverge, and learn practical steps to resolve them using manual merges, fast-forward, and pull requests in a Bitbucket workflow.
Resolve git merge conflicts manually by syncing master and feature branches, editing conflict markers, coordinating with teammates, and updating the pull request to monitor the changes on the fly.
Learn the difference between merge and rebase in git, and how rebasing creates a linear commit history by moving feature branch commits onto the latest master before merging.
Rebase master changes onto a working branch to achieve a linear history, using practical bitbucket workflows and step-by-step commands for branch creation, commits, and push.
Learn to squash multiple commits into a single commit using git rebase, via interactive rebase, to achieve a clean, linear history on master and feature branches.
Learn end-to-end git rebase and squash on a working branch, creating a linear history by rebasing onto master and squashing commits before pushing and opening a pull request.
Learn how to amend the last commit on the working branch by adding missed files to staging, editing the commit message, and verifying changes with git show.
Learn to move a single commit between branches using Git cherry-pick, resolve conflicts, and apply the selected commit to the target branch without merging entire history.
Learn how git bisect uses a binary search to pinpoint the exact bad commit in history by testing good and bad commits and narrowing down the culprit.
Identify the faulty commit with git bisect, then checkout that commit to time-travel without disturbing the head. Create a bugfix branch, fix, and cherry-pick necessary commits back.
Learn how to use git stash and git pop to save and restore ongoing work when switching branches, and why staging before switching matters.
Use git diff to view exact line changes and git blame to identify who authored each line, tracing file history. Stash or commit before switching branches to avoid conflicts.
Learn to revert commits in public repositories with git revert, preserving history while showing what was undone, unlike hard reset which removes commits.
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