# bitbucket

Published articles for bitbucket.

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.

## Troubleshoot and secure your code faster with Datadog's Bitbucket Cloud Source Code integration

DevFeed: [Troubleshoot and secure your code faster with Datadog's Bitbucket Cloud Source Code integration](<https://devfeed.tech/articles/troubleshoot-and-secure-your-code-faster-with-datadog-s-bitbucket-cloud-source-code-integration-2232.md>)

Original publisher: [Read original article](<https://www.datadoghq.com/blog/bitbucket-cloud-source-code-integration/>)

Author: Eric Metaj; Mark Azer

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

Content type: article

Language: en

Sources: [Datadog | The Monitor blog](<https://devfeed.tech/sources/datadog-the-monitor-blog.md>)

Topics: [Developer Tools](<https://devfeed.tech/topics/developer-tools.md>), [iac-security](<https://devfeed.tech/topics/iac-security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [apm](<https://devfeed.tech/tags/apm.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [ci-visibility](<https://devfeed.tech/tags/ci-visibility.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [code-profiling](<https://devfeed.tech/tags/code-profiling.md>), [code-security](<https://devfeed.tech/tags/code-security.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [error-tracking](<https://devfeed.tech/tags/error-tracking.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [integration](<https://devfeed.tech/tags/integration.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [secret-scanning](<https://devfeed.tech/tags/secret-scanning.md>), [security](<https://devfeed.tech/tags/security.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>), [test-optimization](<https://devfeed.tech/tags/test-optimization.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

Datadog's Bitbucket Cloud Source Code integration links selected repositories with Datadog so teams can investigate production issues with source context and review security findings before merging code.

### Source excerpt

Connect Bitbucket Cloud to Datadog to troubleshoot with source code in context and surface test, quality, and security feedback in pull requests.

## 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.

## Sign in to Pulumi Cloud with Passkeys

DevFeed: [Sign in to Pulumi Cloud with Passkeys](<https://devfeed.tech/articles/sign-in-to-pulumi-cloud-with-passkeys-19019.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/passkey-support-in-pulumi-cloud/>)

Author: Devon Grove

Published: 2026-07-13T00:00:00Z

Content type: release

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [Passkeys](<https://devfeed.tech/topics/passkeys.md>), [WebAuthn](<https://devfeed.tech/topics/webauthn.md>), [Security](<https://devfeed.tech/topics/security.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [features](<https://devfeed.tech/tags/features.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [google](<https://devfeed.tech/tags/google.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [product](<https://devfeed.tech/tags/product.md>), [product-launches](<https://devfeed.tech/tags/product-launches.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Pulumi Cloud now supports passkeys for users who sign in with an email address and password. Passkeys use device-stored public-key credentials and WebAuthn, while identity-provider sign-in flows remain unchanged.

### Source excerpt

Pulumi Cloud now supports passkeys for users who sign in with email and password. Select a button, approve with Touch ID, Face ID, Windows Hello, or your hardware key, and you're signed in. A passkey is a public-key credential stored on your device: your phone, your laptop, a hardware key (YubiKey, Google Titan, etc.), or your password manager can all function as the authenticator. When you sign in, your device authenticates you locally and signs a challenge from Pulumi Cloud with the private key. The private key stays on your device -- Pulumi Cloud never sees or stores it. Passkeys are built on the WebAuthn standard, so they're already supported on every major browser and operating system. Who this is for This release applies to users who sign in to Pulumi Cloud with an email address and password. If you sign in through an identity provider (IdP), such as GitHub OAuth, GitLab, Bitbucket, Google, or your organization's SAML SSO, your existing flow is unchanged. Why passkeys Passwords have always been the weakest link in account security. Since they are shared secrets, they are vulnerable to phishing attacks, and every place you type one is a place that can be impersonated or a data store that can be leaked. Passkeys swap that out for a per-site key pair that lives on your device: Phishing-resistant by design. A passkey is bound to the exact origin it was registered for. A look-alike domain can't trigger your authenticator. Synced across your devices. Apple iCloud Keychain, Google Password Manager, 1Password, Dashlane, Bitwarden: most credential managers now sync passkeys end-to-end-encrypted to every device you've signed in on. Discoverable. Pulumi Cloud doesn't need to know which user you are before you authenticate. Just select "Sign in with a passkey" and your device offers the right credential. Nothing to remember. A passkey lives on your device. There's no string to memorize, and no sensitive credential stored by us. Setting up a passkey The next time you sign i

## Trigger Deployments on Git Tags

DevFeed: [Trigger Deployments on Git Tags](<https://devfeed.tech/articles/trigger-deployments-on-git-tags-19033.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/trigger-deployments-on-git-tags/>)

Author: Michael Fallihee

Published: 2026-06-05T00:00:00Z

Content type: release

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [Git](<https://devfeed.tech/topics/git.md>), [releases](<https://devfeed.tech/topics/releases.md>), [ci](<https://devfeed.tech/topics/ci.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [azure](<https://devfeed.tech/tags/azure.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [features](<https://devfeed.tech/tags/features.md>), [git](<https://devfeed.tech/tags/git.md>), [git-tags](<https://devfeed.tech/tags/git-tags.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [product](<https://devfeed.tech/tags/product.md>), [pulumi-cloud](<https://devfeed.tech/tags/pulumi-cloud.md>), [rest](<https://devfeed.tech/tags/rest.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [version-control](<https://devfeed.tech/tags/version-control.md>)

### AI overview

Pulumi Deployments can now trigger stack deployments when matching Git tags are pushed. Teams can enable tag-based triggers, configure glob filters, and use the tag name in deployment commands or Pulumi programs. The feature works with GitHub, GitLab, Bitbucket, Azure DevOps, and Custom VCS integrations.

### Source excerpt

A git tag is how many teams mark a release as ready. Pulumi Deployments can now act on that signal directly: configure a tag-based trigger, push a version tag like v1.2.0, and Pulumi automatically runs pulumi up for your stack. No extra pipeline glue, no manual click -- your release tag is the deployment. Why tags? Push to Deploy has long let you preview changes on a pull request and update a stack when commits merge to a branch. That branch-based model is a great fit for continuous delivery to shared development and QA environments, where every merge should flow straight through. But promotion to production is often deliberate, not continuous. You merge throughout the day, then decide -- separately -- that a particular commit is the release. The conventional way to record that decision is a git tag: v1.2.0, 2026.06.0, release-2026-06-04. Tagging is already part of most teams' release rituals. Tag-based triggers connect that ritual to your infrastructure. Instead of wiring up a separate CI job to call the Pulumi Deployments REST API on a tag event, you configure the trigger once in your stack's deployment settings and let Pulumi handle the rest. How it works Tag triggers are controlled by two settings on your stack's deployment configuration: Run updates for pushed tags -- a toggle that enables running pulumi up when a matching tag is pushed. Tag filters -- a list of glob patterns that decide which tag names qualify. Tag filters use the same model as the path filters you may already know, except the patterns match against the tag name rather than changed file paths. A few examples: v* -- deploy on any tag beginning with v, such as v1.0.0 and v2.3.1. v* plus !*-rc* -- deploy on release tags but skip release candidates like v1.2.0-rc1. 2026.* -- deploy on calendar-versioned releases such as 2026.06.0. Filters prefixed with ! are exclusions, and an exclusion always wins over an include. With no filters configured and the toggle on, every tag push deploys. Deleting a tag never

## Laravel Cloud Pre-Check: Is Your App Ready to Deploy?

DevFeed: [Laravel Cloud Pre-Check: Is Your App Ready to Deploy?](<https://devfeed.tech/articles/laravel-cloud-pre-check-is-your-app-ready-to-deploy-3761.md>)

Original publisher: [Read original article](<https://laravel.com/blog/laravel-cloud-pre-check-is-your-app-ready-to-deploy>)

Author: Dave Hicking

Published: 2026-04-24T10:00:16Z

Content type: article

Language: en

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

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Code](<https://devfeed.tech/topics/code.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [docs](<https://devfeed.tech/tags/docs.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [migration](<https://devfeed.tech/tags/migration.md>), [php](<https://devfeed.tech/tags/php.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>)

### AI overview

This article introduces the free Laravel Cloud Pre-Check, a static analysis tool that evaluates whether a Laravel application is ready to deploy on Laravel Cloud. Developers connect a GitHub, Bitbucket, or GitLab repository and receive an actionable compatibility report as a pull request, covering requirements such as framework and PHP versions, PHP extensions, and Laravel Octane configuration.

### Source excerpt

Run the free Laravel Cloud Pre-Check to get an instant compatibility report for your app. Find out what to fix before you migrate in just a few minutes.

## 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.

## Git sync & workspace forks: your entire workspace, version controlled

DevFeed: [Git sync & workspace forks: your entire workspace, version controlled](<https://devfeed.tech/articles/git-sync-workspace-forks-your-entire-workspace-version-controlled-30720.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/launch-week-git-sync>)

Author: Tristan Lécuyer

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

Content type: release

Language: en

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

Topics: [Git](<https://devfeed.tech/topics/git.md>), [version-control](<https://devfeed.tech/topics/version-control.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [azure](<https://devfeed.tech/tags/azure.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [fork](<https://devfeed.tech/tags/fork.md>), [git](<https://devfeed.tech/tags/git.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [merge](<https://devfeed.tech/tags/merge.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [repository](<https://devfeed.tech/tags/repository.md>), [review](<https://devfeed.tech/tags/review.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [sync](<https://devfeed.tech/tags/sync.md>)

### AI overview

Windmill introduces redesigned bidirectional Git sync and workspace forks. Git sync commits and pushes deployed items to a configured repository and can pull updates from Git, while forks provide isolated feature-development workspaces with deployment, merge, and Git-based workflows.

### Source excerpt

Introducing improved Git sync and workspace forks: sync workspaces to Git, fork for feature development, and deploy via CI/CD.

## 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, которая дает команду на выполнение сразу после того, как разработчик открыл проект и обозначил его как доверенный. Читать далее

## First steps towards Codeberg

DevFeed: [First steps towards Codeberg](<https://devfeed.tech/articles/first-steps-towards-codeberg-26163.md>)

Original publisher: [Read original article](<https://dev.to/tkuenneth/first-steps-towards-codeberg-48hl>)

Author: Thomas Künneth

Published: 2025-12-31T11:43:33Z

Content type: tutorial

Language: en

Sources: [Thomas Künneth](<https://devfeed.tech/sources/thomas-kunneth.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>), [Gitea](<https://devfeed.tech/topics/gitea.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [coding](<https://devfeed.tech/tags/coding.md>), [community](<https://devfeed.tech/tags/community.md>), [development](<https://devfeed.tech/tags/development.md>), [digitalsovereignty](<https://devfeed.tech/tags/digitalsovereignty.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [gdpr](<https://devfeed.tech/tags/gdpr.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [inclusive](<https://devfeed.tech/tags/inclusive.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

An introductory tutorial about Codeberg, a community-driven, nonprofit platform for hosting software projects. The author explains its open-source, privacy-focused model and demonstrates registering an account and beginning to migrate a GitHub repository.

### Source excerpt

A lot of Europeans are currently talking about Europe having to become more independent from US-based big tech. Being a European myself, I feel the need for this, too. However, just talking won't make a difference. So, why not make this our New Year's resolution? Here's mine: I love open source. Given GitHub's recent trajectory toward centralisation, I feel there are better-suited homes for my repositories. That's why I will start migrating them to Codeberg. What is Codeberg? Codeberg is a community-driven non-profit platform for hosting software projects. Many consider it the leading independent alternative to commercial services like GitHub and Bitbucket. While it looks and feels very similar to GitHub, its underlying philosophy and legal structure are fundamentally different: unlike GitHub, which is owned by Microsoft, Codeberg is run by a German non-profit organisation called Codeberg e.V.. It is funded by donations rather than venture capital or ads. The platform runs on Forgejo, which is a community-governed fork of Gitea. Therefore, the very software used to run the site is itself open source and transparent. And it is privacy-focused. Since Codeberg is hosted in the European Union (Germany), it adheres to strict GDPR standards. It does not track users for advertising and avoids black box AI features like GitHub Copilot. Does this sound appealing? To me it certainly did. That's why I decided to jump right in. In this introductory article, I'll show you my first baby steps, that is, registering and migrating the first GitHub repository. Signing up Registering is a very quick and pleasant experience. Visit https://codeberg.org, find and click the Register button. Just enter a username, your email address, a password, and the randomly generated number or word. Once you click on Register Account, you should receive an email with the inevitable confirmation link. Click on the link to verify your email address. You will be directed to your personal Codeberg landing

## 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.

## CodeRabbit for AI-Assisted Code Reviews on GitHub, GitLab, and Bitbucket

DevFeed: [CodeRabbit for AI-Assisted Code Reviews on GitHub, GitLab, and Bitbucket](<https://devfeed.tech/articles/best-ai-code-review-tool-for-github-gitlab-bitbucket-30471.md>)

Original publisher: [Read original article](<https://bytesizedbets.com/p/best-ai-code-review-tool-for-github>)

Author: TheAnkurTyagi

Published: 2025-07-25T07:23:06Z

Content type: opinion

Language: en

Sources: [ByteSizedBets](<https://devfeed.tech/sources/bytesizedbets.md>)

Topics: [ai code review](<https://devfeed.tech/topics/ai-code-review.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-code-review](<https://devfeed.tech/tags/ai-code-review.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [automation](<https://devfeed.tech/tags/automation.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>)

### AI overview

The article argues that AI code review tools can automate repetitive first-pass checks and reduce review delays while keeping human reviewers responsible for context, judgment, and final decisions.

### Source excerpt

A hands-on look at how CodeRabbit automates the boring checks so you can ship faster without cutting corners.

## 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.

## Deploy a Serverless FastAPI App with Neon Postgres and AWS App Runner at any scale

DevFeed: [Deploy a Serverless FastAPI App with Neon Postgres and AWS App Runner at any scale](<https://devfeed.tech/articles/deploy-a-serverless-fastapi-app-with-neon-postgres-and-aws-app-runner-at-any-scale-5188.md>)

Original publisher: [Read original article](<https://neon.com/blog/deploy-a-serverless-fastapi-app-with-neon-postgres-and-aws-app-runner-at-any-scale>)

Author: Stephen Siegert

Published: 2024-02-09T17:16:46Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [API](<https://devfeed.tech/topics/api.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Python](<https://devfeed.tech/topics/python.md>), [Database](<https://devfeed.tech/topics/database.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Poetry](<https://devfeed.tech/topics/poetry.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [aws](<https://devfeed.tech/tags/aws.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [community](<https://devfeed.tech/tags/community.md>), [database](<https://devfeed.tech/tags/database.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [poetry](<https://devfeed.tech/tags/poetry.md>), [python](<https://devfeed.tech/tags/python.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

A practical guide to building and deploying a scalable serverless API with FastAPI and Python. It uses AWS App Runner for managed application deployment, Neon Serverless Postgres for automatically scaling database compute, and AWS Systems Manager Parameter Store for secure connection management. The article also covers local development with Poetry and automatic deployment through repository commits.

### Source excerpt

In this post, we'll guide you through setting up a scalable serverless API using FastAPI, deployed on AWS App Runner and powered by Neon Postgres as the serverless database. FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.8+ based on st...

## 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.

## Adding Snyk security to Jira and Bitbucket Cloud

DevFeed: [Adding Snyk security to Jira and Bitbucket Cloud](<https://devfeed.tech/articles/adding-snyk-security-to-jira-and-bitbucket-cloud-7792.md>)

Original publisher: [Read original article](<https://snyk.io/blog/adding-snyk-security-jira-bitbucket-cloud/>)

Author: LaToya Muff

Published: 2023-10-25T05:00:00Z

Content type: tutorial

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [acquisition](<https://devfeed.tech/tags/acquisition.md>), [atlassian](<https://devfeed.tech/tags/atlassian.md>), [automation](<https://devfeed.tech/tags/automation.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-security](<https://devfeed.tech/tags/cloud-security.md>), [code-security](<https://devfeed.tech/tags/code-security.md>), [developer](<https://devfeed.tech/tags/developer.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integration](<https://devfeed.tech/tags/integration.md>), [megawatt](<https://devfeed.tech/tags/megawatt.md>), [related-content](<https://devfeed.tech/tags/related-content.md>), [scm](<https://devfeed.tech/tags/scm.md>), [security](<https://devfeed.tech/tags/security.md>), [snyk-platform](<https://devfeed.tech/tags/snyk-platform.md>), [supply-chain-security](<https://devfeed.tech/tags/supply-chain-security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

The article explains how integrating Snyk with Jira Cloud brings Snyk scan results and vulnerability triage into Jira. It describes creating and automating Jira issues for new vulnerabilities, along with assignments, severity thresholds, and SLA-based due dates.

### Source excerpt

In this article, we'll discuss why and how to add Snyk security to Jira and Bitbucket.

## 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.

## How Badoo Increased Automated Merge Throughput

DevFeed: [How Badoo Increased Automated Merge Throughput](<https://devfeed.tech/articles/article-23640.md>)

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

Author: osmanov (Badoo)

Published: 2021-06-21T10:00:02Z

Content type: tutorial

Language: ru

Sources: [Badoo EN](<https://devfeed.tech/sources/badoo-en.md>), [Badoo RU](<https://devfeed.tech/sources/badoo-ru.md>)

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

Tags: [badoo](<https://devfeed.tech/tags/badoo.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [ci](<https://devfeed.tech/tags/ci.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [devops](<https://devfeed.tech/tags/devops.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [jira](<https://devfeed.tech/tags/jira.md>), [tag-5647dc7784f0](<https://devfeed.tech/tags/tag-5647dc7784f0.md>), [tag-e95ee8b94dca](<https://devfeed.tech/tags/tag-e95ee8b94dca.md>), [teamcity](<https://devfeed.tech/tags/teamcity.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A Badoo and Bumble release engineer explains how the team optimized automated Git branch merging for mobile projects. The article contrasts earlier sequential merging with a custom automerge system designed to increase throughput while maintaining process reliability.

### Source excerpt

Меня зовут Руслан, я релиз-инженер в Badoo и Bumble. Недавно я столкнулся с необходимостью оптимизировать механизм автомерджа в мобильных проектах. Задача оказалась интересной, поэтому я решил поделиться её решением с вами. В статье я расскажу, как у нас раньше было реализовано автоматическое слияние веток Git и как потом мы увеличили пропускную способность автомерджа и сохранили надёжность процессов на прежнем высоком уровне. Читать далее

## 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.

## Automatic Merge of Pull Requests

DevFeed: [Automatic Merge of Pull Requests](<https://devfeed.tech/articles/automatic-merge-of-pull-requests-27446.md>)

Original publisher: [Read original article](<https://ariya.io/2020/02/automatic-merge-of-pull-requests/>)

Published: 2020-03-01T07:01:57Z

Content type: tutorial

Language: en

Sources: [Ariya Hidayat](<https://devfeed.tech/sources/ariya-hidayat.md>)

Topics: [Azure DevOps](<https://devfeed.tech/topics/azure-devops.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [bitbucket](<https://devfeed.tech/topics/bitbucket.md>)

Tags: [also](<https://devfeed.tech/tags/also.md>), [azure](<https://devfeed.tech/tags/azure.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [devops](<https://devfeed.tech/tags/devops.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>)

### AI overview

This tutorial explains Azure DevOps Auto Complete for pull requests. It describes configuring branch policies and build validation so approved pull requests are merged automatically after the continuous integration build succeeds, with options such as squashing, rebasing, fast-forwarding, and deleting the merged branch.

### Source excerpt

After using Azure DevOps for a while, I am totally sold on its Auto Complete feature for pull requests. While it does not apply universally, I do believe that any development process should be at the level where merging pull requests, or generalizing it, integrating all forms of contribution, should be as automatic and as hassle-free as possible.

## asciidoc documentation

DevFeed: [asciidoc documentation](<https://devfeed.tech/articles/asciidoc-documentation-27315.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/201910/asciidoc/>)

Published: 2019-10-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>), [Wiki](<https://devfeed.tech/topics/wiki.md>)

Tags: [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [code](<https://devfeed.tech/tags/code.md>), [development](<https://devfeed.tech/tags/development.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [html](<https://devfeed.tech/tags/html.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [repo](<https://devfeed.tech/tags/repo.md>)

### AI overview

This tutorial explores using Asciidoctor for technical documentation stored alongside source code. It explains how repository-based documentation can be kept current, updated by developers, and reviewed with code, while noting that larger documentation projects may benefit from features such as diagrams, source-code inclusion, and HTML or PDF export.

### Source excerpt

One thing that a lot of people hate to do is writing documentation. Usually, it's postponed until development is finished and once it's done there is rarely time to do it properly. If you get past the struggle of writing it down there is always a problem of keeping it up to date. To avoid those pain points I'm going to explore what we can do with Asciidoctor to simplify this problem. Read more

[Next page](<https://devfeed.tech/tags/bitbucket.md?cursor=WyIyMDE5LTEwLTI0VDAwOjAwOjAwKzAwOjAwIiwgImZmZDUwZjU2LWU5NzYtNDYyOS04MjkzLTdlNTY5ODhiOGFhNyJd>)