1. What is Bitbucket?
Bitbucket is a Git-based source code repository hosting service. It helps teams collaborate on code, manage versions, and automate deployments using built-in CI/CD.
2. Who owns Bitbucket?
Bitbucket is owned by Atlassian. Atlassian also develops tools like Jira and Confluence for project management and collaboration.
3. What is the difference between Bitbucket and Git?
Git is a distributed version control system used to track changes in code. Bitbucket is a platform that hosts Git repositories and adds collaboration features like pull requests and pipelines.
4. What is a repository in Bitbucket?
A repository is a storage space where your project’s code and version history are maintained. It tracks changes and allows multiple developers to collaborate efficiently.
5. What is a branch in Bitbucket?
A branch is a separate line of development within a repository. It allows developers to work on features or fixes without affecting the main codebase.
6. What is a pull request (PR)?
A pull request is a request to merge changes from one branch into another. It enables code review, discussion, and approval before merging.
7. What is Bitbucket Cloud?
Bitbucket Cloud is the SaaS version hosted by Atlassian. It does not require local server maintenance and integrates easily with other cloud tools.
8. What is Bitbucket Server?
Bitbucket Server is the self-managed version installed on company infrastructure. It provides greater control over data and security.
9. What is Bitbucket Data Center?
Bitbucket Data Center is designed for large enterprises. It offers high availability, clustering, and scalability features.
10. What is Bitbucket Pipelines?
Bitbucket Pipelines is a built-in CI/CD service. It automates build, test, and deployment processes directly from the repository.
11. What is a commit?
A commit is a snapshot of changes made to the code. Each commit has a unique ID and includes a message describing the changes.
12. What is merging in Bitbucket?
Merging combines changes from one branch into another. It is usually done after a pull request is approved.
13. What is a merge conflict?
A merge conflict occurs when two branches modify the same part of a file. It must be manually resolved before completing the merge.
14. What is a fork in Bitbucket?
A fork creates a personal copy of someone else’s repository. It allows independent development without affecting the original project.
15. What is cloning a repository?
Cloning means copying a remote repository to your local machine. It enables you to work offline and push changes later.
16. What is the default branch?
The default branch is the primary branch of a repository, often named “main” or “master.” It typically contains stable production-ready code.
17. What are access permissions in Bitbucket?
Access permissions control who can view, edit, or administer repositories. Permissions can be set at workspace, project, or repository levels.
18. What is a workspace in Bitbucket Cloud?
A workspace is a shared environment where repositories are organized. It allows teams to manage multiple projects under one account.
19. What is Gitflow in Bitbucket?
Gitflow is a branching strategy for managing releases and features. It defines specific branches like feature, develop, and release.
20. What is rebasing?
Rebasing moves or reapplies commits on top of another branch. It creates a cleaner and more linear project history.
21. What is tagging in Bitbucket?
Tagging marks a specific commit as important, usually for releases. Tags help identify versions like v1.0 or v2.1.
22. How does Bitbucket integrate with Jira?
Bitbucket integrates seamlessly with Jira. Developers can link commits and pull requests to Jira issues for better tracking.
23. What is a webhook in Bitbucket?
A webhook sends automated HTTP notifications when events occur. It is commonly used to trigger CI/CD pipelines or external services.
24. What is two-factor authentication (2FA)?
2FA adds an extra security layer during login. Users must provide a second verification method besides a password.
25. What is branch permission?
Branch permission restricts who can push or merge changes to specific branches. It protects critical branches like main or production.
26. What is code review in Bitbucket?
Code review is the process of reviewing code changes before merging. It improves code quality and reduces bugs.
27. What is a pipeline step?
A pipeline step is a defined task within Bitbucket Pipelines. Each step can run scripts like build, test, or deploy.
28. What is a YAML file in Bitbucket Pipelines?
The bitbucket-pipelines.yml file defines CI/CD workflows. It specifies steps, Docker images, and deployment stages.
29. What is a deployment environment?
A deployment environment represents stages like development, staging, or production. It helps manage and track releases.
30. What is SSH access in Bitbucket?
SSH allows secure authentication without passwords. Developers use SSH keys to connect to repositories.
31. What is HTTPS access?
HTTPS allows secure repository access using username and password or tokens. It is easier to configure than SSH for beginners.
32. What is a project in Bitbucket?
A project groups related repositories together. It helps organize large codebases efficiently.
33. What is an issue in Bitbucket?
An issue is a task, bug, or feature request tracked in the repository. It helps teams manage work systematically.
34. What is the difference between fork and branch?
A branch exists within the same repository. A fork creates a new copy under a different account.
35. What is a pull request approval?
Approval means a reviewer has accepted the proposed changes. Some repositories require mandatory approvals before merging.
36. What is squashing commits?
Squashing combines multiple commits into one. It keeps the commit history clean and readable.
37. What is cherry-picking?
Cherry-picking applies a specific commit from one branch to another. It is useful when only certain fixes need to be moved.
38. What is a diff in Bitbucket?
A diff shows differences between two commits or branches. It highlights added, removed, or modified code.
39. What is LFS (Large File Storage)?
Git LFS manages large files like images or binaries. It stores file references instead of large data in the repository.
40. What is repository visibility?
Visibility determines whether a repository is public or private. Public repositories are accessible to everyone, while private ones are restricted.
41. What is an access token?
An access token is a secure credential used instead of a password. It is commonly used for automation and integrations.
42. What is CI/CD?
CI/CD stands for Continuous Integration and Continuous Deployment. It automates testing and releasing code changes.
43. What is the purpose of a README file?
A README explains project details and usage instructions. It helps new developers understand the repository quickly.
44. What is a commit message?
A commit message describes the changes made in a commit. Clear messages improve project history and collaboration.
45. What is force push?
Force push overwrites remote history with local changes. It should be used carefully as it can remove others’ work.
46. What is repository mirroring?
Repository mirroring keeps a copy of a repository synchronized. It is useful for backups or migrations.
47. What is branch comparison?
Branch comparison shows differences between two branches. It helps review changes before creating a pull request.
48. What is pipeline artifact?
An artifact is a file generated during a pipeline run. It can be shared between pipeline steps.
49. What is deployment tracking?
Deployment tracking records which commits are deployed. It improves release visibility and accountability.
50. Why is Bitbucket important for developers?
Bitbucket enables structured collaboration and version control. It improves code quality, team communication, and deployment automation.



