# bitbucket

Bitbucket is a software development and DevOps platform for code hosting, code review, CI/CD workflows, security, and software delivery.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Announcing Bitbucket support for Sites and Functions

DevFeed: [Announcing Bitbucket support for Sites and Functions](<https://devfeed.tech/articles/announcing-bitbucket-support-for-sites-and-functions-16416.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/announcing-bitbucket-support>)

Author: Harsh Mahajan

Published: 2026-09-03T00:00:00Z

Content type: release

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [atlassian](<https://devfeed.tech/tags/atlassian.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [build](<https://devfeed.tech/tags/build.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [git](<https://devfeed.tech/tags/git.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>)

### AI overview

Appwrite announces Bitbucket support for Sites and Functions. Users can connect a Bitbucket workspace and repository so pushes trigger builds and deployments, with branch previews, Bitbucket links, commit statuses, pull request comments, logs, preview URLs, and QR codes.

### Source excerpt

Appwrite now deploys from Bitbucket. Connect a workspace, pick a repository, and every push builds a Site or Function, with links that resolve to Bitbucket.

## Mintlify introduces instant rollbacks for Enterprise deployments

DevFeed: [Mintlify introduces instant rollbacks for Enterprise deployments](<https://devfeed.tech/articles/announcing-instant-rollbacks-31038.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/instant-rollbacks>)

Author: David Isquick

Published: 2026-08-31T00:00:00Z

Content type: release

Language: en

Sources: [Mintlify Blog](<https://devfeed.tech/sources/mintlify-blog.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [audit](<https://devfeed.tech/topics/audit.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [audit](<https://devfeed.tech/tags/audit.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [rollback](<https://devfeed.tech/tags/rollback.md>)

### AI overview

Mintlify has introduced instant rollbacks for Enterprise customers, allowing them to restore one of their last 10 successful builds from the dashboard in seconds. Rollbacks are recorded in audit logs and currently support non-authenticated pages.

### Source excerpt

Instant rollbacks are now live for Mintlify Enterprise customers. You can roll back to a known good deployment in seconds, without waiting on a full rebuild.

## Best Bitbucket Alternatives in 2026

DevFeed: [Best Bitbucket Alternatives in 2026](<https://devfeed.tech/articles/best-bitbucket-alternatives-in-2026-20415.md>)

Original publisher: [Read original article](<https://semaphore.io/blog/best-bitbucket-alternatives-in-2026>)

Author: Pete Miloravac

Published: 2026-07-29T11:54:28Z

Content type: comparison

Language: en

Sources: [Semaphore Engineering](<https://devfeed.tech/sources/semaphore-engineering.md>)

Topics: [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [DevSecOps](<https://devfeed.tech/topics/devsecops.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [alternatives](<https://devfeed.tech/tags/alternatives.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [circleci](<https://devfeed.tech/tags/circleci.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [compare](<https://devfeed.tech/tags/compare.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [gitlab-ci](<https://devfeed.tech/tags/gitlab-ci.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>)

### AI overview

This comparison guide examines Bitbucket Pipelines and four alternatives--Semaphore, GitHub Actions, GitLab CI/CD, and CircleCI--to help teams choose a CI/CD platform based on source-control ecosystem, visibility, deployment control, hosting model, and operational requirements.

### Source excerpt

Bitbucket Pipelines is a logical starting point for teams already using Bitbucket Cloud. It is built into the source-control experience, configured in a bitbucket-pipelines.yml file, and offers both Atlassian-hosted execution and self-hosted runners. But convenience at the repository level is not always the same thing as the best long-term CI/CD operating model. Teams evaluating Bitbucket [...] The post Best Bitbucket Alternatives in 2026 appeared first on Semaphore.

## Using a Bitbucket Dashboard Game to Improve Pull Request Reviews

DevFeed: [Using a Bitbucket Dashboard Game to Improve Pull Request Reviews](<https://devfeed.tech/articles/the-wall-of-shame-27745.md>)

Original publisher: [Read original article](<https://gagor.pro/2026/04/the-wall-of-shame/>)

Author: Tom

Published: 2026-04-19T00:00:00Z

Content type: opinion

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [App](<https://devfeed.tech/topics/app.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [blameless-culture](<https://devfeed.tech/tags/blameless-culture.md>), [developer](<https://devfeed.tech/tags/developer.md>), [devops](<https://devfeed.tech/tags/devops.md>), [gamification](<https://devfeed.tech/tags/gamification.md>), [html](<https://devfeed.tech/tags/html.md>), [kanban](<https://devfeed.tech/tags/kanban.md>), [people](<https://devfeed.tech/tags/people.md>), [pr-reviews](<https://devfeed.tech/tags/pr-reviews.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [review](<https://devfeed.tech/tags/review.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [team](<https://devfeed.tech/tags/team.md>), [team-culture](<https://devfeed.tech/tags/team-culture.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A team struggled with delayed pull request reviews that blocked colleagues and caused work to drift between sprints. They built a Bitbucket-based dashboard that ranked developers by outstanding reviews and displayed it on a shared TV, using humor and social pressure to encourage the team to review pull requests before standup.

### Source excerpt

A story of how a team used "The Wall of Shame" to turn a bottlenecked PR review process into an engaging game.

## Security Week 2610: новые атаки на разработчиков ПО

DevFeed: [Security Week 2610: новые атаки на разработчиков ПО](<https://devfeed.tech/articles/security-week-2610-23058.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1005432/>)

Author: Kaspersky\_Lab ("Лаборатория Касперского")

Published: 2026-03-03T05:19:22Z

Content type: news

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [microsoft-defender](<https://devfeed.tech/tags/microsoft-defender.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [security](<https://devfeed.tech/tags/security.md>), [tag-9fe8963de219](<https://devfeed.tech/tags/tag-9fe8963de219.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>)

### AI overview

A Microsoft report describes a cyberattack targeting software developers during job interviews. Victims receive a Next.js web application project hosted on Bitbucket, where malicious code can run through Visual Studio Code automation or when the project starts. The payload contacts command servers, searches for files and directories, and exfiltrates files. The article also briefly mentions other campaigns targeting Russian organizations.

### Source excerpt

Совсем недавно мы писали о приписываемой северокорейской группировке атаке, целью которой были разработчики ПО, находящиеся в процессе поиска работы. На прошлой неделе исследователи компании Microsoft опубликовали отчет о еще одной похожей атаке. В более раннем исследовании основное внимание было уделено социальной инженерии, в то время как Microsoft подробно рассказывает о технической стороне атаки. Общая схема атаки показана на скриншоте выше. В процессе интервью разработчику присылают ссылку на код веб-приложения, написанного с использованием фреймворка Next.js. Код хранился на сервисе Bitbucket. Организаторы атаки предусмотрели несколько вариантов выполнения вредоносного кода, содержащегося в проекте. Например, может использоваться автоматизация для Visual Studio Code, которая дает команду на выполнение сразу после того, как разработчик открыл проект и обозначил его как доверенный. Читать далее

## Anatomy of a Pull Request Generator

DevFeed: [Anatomy of a Pull Request Generator](<https://devfeed.tech/articles/anatomy-of-a-pull-request-generator-17671.md>)

Original publisher: [Read original article](<https://codefresh.io/blog/anatomy-of-a-pull-request-generator/>)

Author: Shawn Sesna

Published: 2025-10-02T14:48:57Z

Content type: tutorial

Language: en

Sources: [Codefresh](<https://devfeed.tech/sources/codefresh.md>)

Topics: [argo-cd](<https://devfeed.tech/topics/argo-cd.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Git](<https://devfeed.tech/topics/git.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [git](<https://devfeed.tech/tags/git.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [technical-guides](<https://devfeed.tech/tags/technical-guides.md>)

### AI overview

This tutorial explains Argo CD's Pull Request Generator, an ApplicationSet deployment type that monitors a Git repository for matching pull requests, deploys their manifests to ephemeral environments, and removes the deployed resources when the pull request closes. It also breaks down the manifest configuration, including polling intervals and Bitbucket Server settings.

### Source excerpt

Argo CD has built a number of Generators to support various scenarios that developers need when using Argo CD and Kubernetes. In this post, I'll be discussing the Pull Request Generator. A Pull Request Generator is an Argo CD Application Set deployment type that is configured to "watch" a Git repository for Pull Requests (PRs). [...] The post Anatomy of a Pull Request Generator appeared first on Codefresh.

## One Go API over every SCM: go-scm in the internal developer platform

DevFeed: [One Go API over every SCM: go-scm in the internal developer platform](<https://devfeed.tech/articles/one-go-api-over-every-scm-go-scm-in-the-internal-developer-platform-34028.md>)

Original publisher: [Read original article](<https://andikaahmad.com/blog/go-scm-multi-scm/>)

Published: 2025-08-10T00:00:00Z

Content type: article

Language: en

Sources: [Andika Ahmad Ramadhan -- Blog](<https://devfeed.tech/sources/andika-ahmad-ramadhan-blog.md>)

Topics: [internal developer platform](<https://devfeed.tech/topics/internal-developer-platform.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [github](<https://devfeed.tech/tags/github.md>), [go](<https://devfeed.tech/tags/go.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [scm](<https://devfeed.tech/tags/scm.md>)

### AI overview

The article explains how an internal developer platform can support Bitbucket Server, Bitbucket Cloud, and GitHub through the jenkins-x/go-scm Go API. It describes production fixes for provider-specific webhook, identity, pull request, pagination, permission, branch, build-status, and validation behavior.

### Source excerpt

How the IDP supports Bitbucket Server, Bitbucket Cloud, and GitHub through jenkins-x/go-scm.

## Introducing Nx Powerpack

DevFeed: [Introducing Nx Powerpack](<https://devfeed.tech/articles/introducing-nx-powerpack-21407.md>)

Original publisher: [Read original article](<https://nx.dev/blog/introducing-nx-powerpack>)

Author: Juri Strumpflohner

Published: 2024-09-25T00:00:00Z

Content type: release

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [extension](<https://devfeed.tech/tags/extension.md>), [features](<https://devfeed.tech/tags/features.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [nx](<https://devfeed.tech/tags/nx.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Nx introduces Powerpack, a suite of paid extensions for enterprise needs. The article states that Nx remains MIT-licensed and open source, existing features remain free, and open-source maintainers can receive a free Powerpack license.

### Source excerpt

Introducing Nx Powerpack, a paid extension suite for enterprise use cases, ensuring Nx remains open source and existing features are free.

## Git hacks - a set of my favorite git aliases

DevFeed: [Git hacks - a set of my favorite git aliases](<https://devfeed.tech/articles/git-hacks-a-set-of-my-favorite-git-aliases-27686.md>)

Original publisher: [Read original article](<https://gagor.pro/2024/01/git-hacks-a-set-of-my-favorite-git-aliases/>)

Author: Tom

Published: 2024-01-27T00:00:00Z

Content type: article

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [commands](<https://devfeed.tech/tags/commands.md>), [commit](<https://devfeed.tech/tags/commit.md>), [git](<https://devfeed.tech/tags/git.md>), [git-aliases](<https://devfeed.tech/tags/git-aliases.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>)

### AI overview

An overview of the author's favorite Git aliases for simplifying status and log checks, commits, branch management, reverts, and Bitbucket navigation. The article also describes aliases for extracting Jira ticket numbers and managing commit messages.

### Source excerpt

I use Git a lot, even writing this article i will commit text few times. There's a set of aliases I rely on daily and they're first I add in new place. Some Git commands are unnecessarily verbose. You can make your life much easier with bash-completions, but if you write it tens of times per day, it's anyway a lot of typing... and I'm a lazy man 😄 Simple status/log checks git s s = status --short --branch --untracked-files Shows a short, branch-focused status with untracked files.

## Forge: Deployment Webhook Improvements

DevFeed: [Forge: Deployment Webhook Improvements](<https://devfeed.tech/articles/forge-deployment-webhook-improvements-3659.md>)

Original publisher: [Read original article](<https://laravel.com/blog/forge-deployment-webhook-improvements>)

Author: Tim MacDonald

Published: 2023-05-02T06:19:00Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [Laravel](<https://devfeed.tech/topics/laravel.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [ci](<https://devfeed.tech/tags/ci.md>), [code](<https://devfeed.tech/tags/code.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [feature](<https://devfeed.tech/tags/feature.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [projects](<https://devfeed.tech/tags/projects.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

Laravel Forge has improved Quick Deploy for sites using custom source control providers. Forge can detect GitHub, GitLab, or Bitbucket repositories and use their native push webhooks to populate commit information in the Deployments table and expose it to deploy scripts. Sites using other providers or CI can now pass branch, commit hash, author, and commit message through reserved query parameters in the Deployment Trigger URL.

### Source excerpt

Laravel Forge's "quick deploy" feature gives your team a seamless push-to-deploy experience. Whenever new code is pushed to your deployed branch, Forge will kick off a new deployment. This ensures tha...

## Run your Maestro Flows on Bitbucket Pipelines

DevFeed: [Run your Maestro Flows on Bitbucket Pipelines](<https://devfeed.tech/articles/run-your-maestro-flows-on-bitbucket-pipelines-22922.md>)

Original publisher: [Read original article](<https://maestro.dev/blog/run-your-maestro-flows-on-bitbucket-pipelines>)

Author: Arthur

Published: 2022-12-22T08:00:00Z

Content type: tutorial

Language: en

Sources: [mobile.dev - Medium](<https://devfeed.tech/sources/mobile-dev-medium.md>)

Topics: [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [ci](<https://devfeed.tech/topics/ci.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [build](<https://devfeed.tech/tags/build.md>), [ci](<https://devfeed.tech/tags/ci.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [flow](<https://devfeed.tech/tags/flow.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>)

### AI overview

This tutorial explains how to run Maestro Flows in Bitbucket Pipelines using the Maestro Cloud Bitbucket Pipe. It covers creating a Maestro Cloud account, securing an API key as a repository environment variable, storing Flow files, and adding the upload pipe to the pipeline.

### Source excerpt

Maestro is compatible with all CI systems and provides native integrations with a number of common providers including Bitbucket Pipelines.

## Forge: Deploy Keys Now Supported

DevFeed: [Forge: Deploy Keys Now Supported](<https://devfeed.tech/articles/forge-deploy-keys-now-supported-3656.md>)

Original publisher: [Read original article](<https://laravel.com/blog/forge-deploy-keys-now-supported>)

Author: James Brooks

Published: 2021-01-25T09:35:00Z

Content type: release

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Laravel](<https://devfeed.tech/topics/laravel.md>), [PHP](<https://devfeed.tech/topics/php.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [php](<https://devfeed.tech/tags/php.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

Forge now supports deploy keys, allowing servers to clone or pull only the specific repositories associated with newly created sites. Users can also provision servers without adding their SSH keys to connected source control provider accounts.

### Source excerpt

Forge is used by agencies all over the world to provision servers and deploy sites on behalf of their clients. Currently, when Forge provisions a server, that server's SSH key is added to the SSH key...

## How to migrate GitLab/Bitbucket to GitHub in a simple way

DevFeed: [How to migrate GitLab/Bitbucket to GitHub in a simple way](<https://devfeed.tech/articles/how-to-migrate-gitlab-bitbucket-to-github-in-a-simple-way-23102.md>)

Original publisher: [Read original article](<https://medium.com/android-news/how-to-migrate-gitlab-bitbucket-to-github-in-a-simple-way-e38bc60b1547?source=rss----8fca399d4de---4>)

Author: Quang Nguyen

Published: 2020-04-15T12:55:23Z

Content type: tutorial

Language: en

Sources: [Android & Tech News -- Medium](<https://devfeed.tech/sources/android-tech-news-medium.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Git](<https://devfeed.tech/topics/git.md>), [hosting](<https://devfeed.tech/topics/hosting.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

A tutorial explains how to migrate a repository from Bitbucket or GitLab to GitHub by creating an empty GitHub repository, changing the local remote URL, pushing the code and commit history, and optionally archiving the original repository as read-only.

### Source excerpt

Checkout my latest app: Tinido. GitHub has just announced a happy news today for us, developers. "Teams on GitHub can create unlimited private repositories for free." So, here are their newest updates on the free package. Screenshot was taken on April 15th, 2020. Source (https://github.com/pricing) These changes are so competitive to other code hosting services like Bitbucket or GitLab. Many teams are going to relocate their projects to GitHub as I think. If you share the same idea and look for a simple way to migrate a repo from Bitbucket or GitLab, the followings are several simple steps to accomplish this. Inside your GitHub team page, create an empty private repo with the same name of Bitbucket/GitLab repo that you want to transfer. Copy your newly created repo link, either in HTTPS or SSH. For example, git@github.com:team-name/repo-name.git (SSH type) Inside your local project folder, change the remote URL under.git/config 's file to your copied GitHub's one. The content looks similar as follows. [remote "origin"] url = git@github.com:team-name/repo-name.git fetch = +refs/heads/*:refs/remotes/origin/* Do a git push: git push --all . It will push all codes and commit history on your newly GitHub repository. Done. After that, when we push new commits, it will push to GitHub only. The Bitbucket/GitLab repo now can be archived to 'Read-only' mode. Please get in touch with me via Github. Happy coding and have a good time! How to migrate GitLab/Bitbucket to GitHub in a simple way was originally published in AndroidPub on Medium, where people are continuing the conversation by highlighting and responding to this story.

## Publish a Docker container from Bitbucket to Google Cloud Container Registry

DevFeed: [Publish a Docker container from Bitbucket to Google Cloud Container Registry](<https://devfeed.tech/articles/publish-a-docker-container-from-bitbucket-to-google-cloud-container-registry-21349.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2019/08/docker-deploy-bitbucket-ci-to-gcp/>)

Published: 2019-08-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Docker Hub](<https://devfeed.tech/topics/docker-hub.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Git](<https://devfeed.tech/topics/git.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [circleci](<https://devfeed.tech/tags/circleci.md>), [container-registry](<https://devfeed.tech/tags/container-registry.md>), [docker](<https://devfeed.tech/tags/docker.md>), [git](<https://devfeed.tech/tags/git.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [registry](<https://devfeed.tech/tags/registry.md>)

### AI overview

This tutorial explains how to configure a Bitbucket pipeline to automatically build and publish Docker container images to a private repository in Google Cloud Container Registry. It covers triggering builds from commits and Git tags, setting required environment variables, authenticating with Google Cloud, and tagging images.

### Source excerpt

Lorem ipsum dolor sit amet

## Using Multiple Author Identities With Git

DevFeed: [Using Multiple Author Identities With Git](<https://devfeed.tech/articles/using-multiple-author-identities-with-git-22310.md>)

Original publisher: [Read original article](<https://www.thecodedself.com/Using-Multiple-Author-Identities-With-Git/>)

Author: Keegan Rush

Published: 2017-02-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [The Coded Self](<https://devfeed.tech/sources/the-coded-self.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [charity](<https://devfeed.tech/tags/charity.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [version-control](<https://devfeed.tech/tags/version-control.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

This tutorial explains how to manage multiple author identities in Git. It covers global and repository-specific user configuration and notes that changing an author after committing modifies Git history.

### Source excerpt

How do you manage git credentials for different organizations? You may have some projects you work on at work that has a pre-push hook to ensure that your email is part of the correct domain. You might have your own personal projects, some of which might also use difference email addresses. Or, just maybe, you have a secret identity that you don't want your other repositories to know about. How does one manage this schizophrenic multiple personality disorder that we call Version Control? If I commit with the wrong email at work, I won't be allowed to push to our internal Bitbucket server. If I commit with the wrong email on one of my personal Github repositories, I end up with this ugly situation: The commits that don't have my image were made with my name but with an unknown email. So GitHub doesn't know that it was really me and does not link it to my Github identity. What I need to do is to tell git to use the email that Github expects. How to assume multiple identities Git commits have an author with a name and an email. Run git log in a repository you've committed to recently to see some of the metadata of your commits: commit bd294498cbd5c67b51096518ce62c9204068be2c Author: Bruce Wayne <bruce.wayne@wayneenterprises.com> Date: Tue Feb 14 19:58:34 2017 +0200 Plan attendance to charity events Git uses the user name and email set in your global .gitconfig file, located at ~/.gitconfig or C:\Users\MyUser\.gitconfig. The [user] block sets the author name and email address for all commits. You can set it by manually editing the file: $ vim ~/.gitconfig [user] name = "Bruce Wayne" email = "bruce.wayne@wayneenterprises.com" Git also provides a command to update global settings. $ git config --global user.name "Bruce Wayne" $ git config --global user.email bruce.wayne@wayneenterprises.com This modifies the global .gitconfig for you. Specifying identities at the repository level So now that you've created your global identity, how about adding a different one for a parti

## Git as a secure private Maven repository

DevFeed: [Git as a secure private Maven repository](<https://devfeed.tech/articles/git-as-a-secure-private-maven-repository-28642.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2016/02/05/wagongit/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2016-02-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Maven](<https://devfeed.tech/topics/maven.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Git](<https://devfeed.tech/topics/git.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [git](<https://devfeed.tech/tags/git.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [maven](<https://devfeed.tech/tags/maven.md>), [maven-repository](<https://devfeed.tech/tags/maven-repository.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [repository](<https://devfeed.tech/tags/repository.md>)

### AI overview

This tutorial explains how to use Bitbucket as a free private remote Maven repository. It demonstrates configuring the Wagon-git Maven plugin through Gradle, pushing artifacts to a releases branch, and using the Bitbucket API to prevent existing release versions from being overwritten.

### Source excerpt

As my previous blogposts already covered how to set up a private Maven repository, you might wonder "Why again a Maven blogpost?". Well that's a fair question and the answer is twofold:

## Continuous Deployment System

DevFeed: [Continuous Deployment System](<https://devfeed.tech/articles/continuous-deployment-system-19982.md>)

Original publisher: [Read original article](<http://engineering.hackerearth.com/2013/08/05/continuous-deployment-system/>)

Published: 2013-08-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [HackerEarth](<https://devfeed.tech/sources/hackerearth.md>)

Topics: [Continuous Deployment (CD)](<https://devfeed.tech/topics/continuous-deployment.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Git](<https://devfeed.tech/topics/git.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [continuous-deployment](<https://devfeed.tech/tags/continuous-deployment.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [git](<https://devfeed.tech/tags/git.md>), [server](<https://devfeed.tech/tags/server.md>), [servers](<https://devfeed.tech/tags/servers.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article explains HackerEarth's Continuous Deployment System, which automates deployment and testing for a rapidly changing product. The system uses Bitbucket hooks, a toolchain server, commit filtering and grouping, integration testing through RabbitMQ, and deployment triggered by git push origin master.

### Source excerpt

This is one of the coolest and important thing we recently built at HackerEarth. What's so cool about it? Just have a little patience, you will soon find out. But make sure you read till the end :) I will try to make this post as resourceful, and clear so that people who always wondered how to implement a Continuous Deployment System(CDS) can gain insights. At HackerEarth, we iterate over our product quickly and roll out new features as soon as they are production ready. In last two weeks, we deployed 100+ commits in production, and a major release is scheduled to be launched within a few days comprising over 150+ commits. Those commits consists of changes to backend app, website, static files, database and many more. We have over a dozen different types of servers running e.g. webserver, code-checker server, log server, wiki server, realtime server, NoSQL server, etc. And all of them are running on multiple ec2 instance at any point of time. Our codebase is still tightly integrated as one single project with many different components required for each server. And when there are changes to codebase, all the related servers and components need to be updated when deploying in production. Doing that manually would have just driven us crazy, and would have been a total waste of time! See the table of commits deployed on a single day, and that too on lighter day! With such speed of work, we needed a automated deployment system along with automated testing. Our implementation of CDS helps the team to roll out features in production with just a single command: git push origin master. Also, another reason to use CDS is that we are trying to automate the crap out of everything and I see us going in right direction. ####CDS Model The process begins with developer pushing bunch of commits from his master branch to remote repository which in our case is setup on Bitbucket. We have setup a post hook on Bitbucket, so as soon as Bitbucket receives commits from developer, it genera

## Mercurial fellowship donation

DevFeed: [Mercurial fellowship donation](<https://devfeed.tech/articles/mercurial-fellowship-donation-35661.md>)

Original publisher: [Read original article](<http://blogs.atlassian.com/developer/2011/09/mercurial_fellowship_donation.html>)

Author: Justen Stepka

Published: 2011-09-21T23:27:35Z

Content type: release

Language: en

Sources: [Atlassian Developer Blog](<https://devfeed.tech/sources/atlassian-developer-blog.md>)

Topics: [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

The article announces a Mercurial fellowship donation and explains Bitbucket's interest in distributed version control systems and software development.

### Source excerpt

We see DVCS as a transformative shift in the way software is developed. Needless to say, Bitbucket has a lot invested in DVCS. This is why we are excited to announce...