{"id":26863848,"url":"https://github.com/katiem0/gh-bbc-exporter","last_synced_at":"2026-06-06T15:01:38.656Z","repository":{"id":284391373,"uuid":"952215430","full_name":"katiem0/gh-bbc-exporter","owner":"katiem0","description":"A GitHub CLI extension to create a Bitbucket Cloud archive for import to GitHub Enterprise Cloud.","archived":false,"fork":false,"pushed_at":"2026-02-14T01:40:35.000Z","size":576,"stargazers_count":14,"open_issues_count":2,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-14T08:24:44.112Z","etag":null,"topics":["bitbucket-cloud","bitbucket-migration","gh-extension","go","golang","migration-tool"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/katiem0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-20T23:18:19.000Z","updated_at":"2026-02-14T01:39:14.000Z","dependencies_parsed_at":"2025-04-22T20:24:48.929Z","dependency_job_id":"17b156be-095c-4e3b-a327-ecad1d07c70a","html_url":"https://github.com/katiem0/gh-bbc-exporter","commit_stats":null,"previous_names":["katiem0/gh-bbc-exporter"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/katiem0/gh-bbc-exporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katiem0%2Fgh-bbc-exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katiem0%2Fgh-bbc-exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katiem0%2Fgh-bbc-exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katiem0%2Fgh-bbc-exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/katiem0","download_url":"https://codeload.github.com/katiem0/gh-bbc-exporter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katiem0%2Fgh-bbc-exporter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33986901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitbucket-cloud","bitbucket-migration","gh-extension","go","golang","migration-tool"],"created_at":"2025-03-31T03:32:59.918Z","updated_at":"2026-06-06T15:01:38.650Z","avatar_url":"https://github.com/katiem0.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gh-bbc-exporter\n\n[![GitHub Release](https://img.shields.io/github/v/release/katiem0/gh-bbc-exporter?style=flat\u0026logo=github)](https://github.com/katiem0/gh-bbc-exporter/releases)\n[![PR Checks](https://github.com/katiem0/gh-bbc-exporter/actions/workflows/main.yml/badge.svg)](https://github.com/katiem0/gh-bbc-exporter/actions/workflows/main.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Go Report Card](https://goreportcard.com/badge/github.com/katiem0/gh-bbc-exporter)](https://goreportcard.com/report/github.com/katiem0/gh-bbc-exporter)\n[![Go Version](https://img.shields.io/github/go-mod/go-version/katiem0/gh-bbc-exporter)](https://go.dev/)\n\nA GitHub `gh` [CLI](https://cli.github.com/) extension for exporting Bitbucket Cloud\nrepositories into a format compatible with GitHub Enterprise migrations.\n\n\u003e [!Caution]\n\u003e **Breaking changes have been introduced in [version v3.0.0](https://github.com/katiem0/gh-bbc-exporter/releases/tag/v3.0.0)**\n\u003e\n\u003e - The CLI now uses subcommands: `export` for exporting only, and `migrate` for export + import\n\n## Overview\n\nThis extension helps you migrate repositories from Bitbucket Cloud to GitHub Enterprise Cloud,\nGitHub Enterprise Cloud Managed Users, and GitHub Enterprise Cloud with data residency\nby creating an export archive that matches the format expected by GitHub Enterprise Importer (GEI).\n\nThe exporter creates a complete migration archive containing:\n\n- Repository metadata\n- Git objects (commits, branches, tags)\n- Pull requests with comments\n- Pull request reviews\n- User information\n\n## Installation\n\n```sh\ngh extension install katiem0/gh-bbc-exporter\n```\n\nFor more information: [`gh extension install`](https://cli.github.com/manual/gh_extension_install).\n\n## Prerequisites\n\n- [GitHub CLI](https://cli.github.com/) installed and authenticated\n- Bitbucket Cloud workspace administration access\n- Go 1.19 or higher (if building from source)\n\n### Bitbucket Authentication Options\n\nBitbucket Cloud provides two authentication methods for their API:\n\n- API Tokens (recommended)\n- Workspace Access Tokens (premium membership)\n- Basic Authentication with App Passwords (deprecated, will be discontinued after September 9, 2025)\n\n\u003e [!Important]\n\u003e The extension uses the following authentication priority order:\n\u003e\n\u003e 1. Workspace Access Token (`--access-token` / `BITBUCKET_ACCESS_TOKEN`)\n\u003e 2. API Token with Email (`--api-token` + `--email` / `BITBUCKET_API_TOKEN` + `BITBUCKET_EMAIL`)\n\u003e 3. API Token with header auth (`--api-token` / `BITBUCKET_API_TOKEN`)\n\u003e 4. Username and App Password (`--user` + `--app-password` / `BITBUCKET_USERNAME` + `BITBUCKET_APP_PASSWORD`)\n\u003e\n\u003e If multiple methods are provided, a warning is displayed and the highest priority method is used.\n\n#### API Tokens\n\nAPI tokens are the recommended authentication method and will replace app passwords.\nTo create an API token:\n\n1. Log in to Bitbucket Cloud\n2. Click on your profile avatar in the top right\n3. Select **Atlassian account settings**\n4. In the top navigation section, select **Security**\n5. Click **Create and manage API tokens**\n6. Select **Create API token with scopes**\n7. Give your token a name and expiration date\n8. Select Bitbucket API token app and select the following permissions:\n   - `read:account`\n   - `read:pullrequest:bitbucket`\n   - `read:repository:bitbucket`\n   - `read:workspace:bitbucket`\n9. Click **Next**, review scopes and click **Create**\n10. Copy the token immediately as you won't be able to see it again\n\n#### Basic Authentication with App Passwords\n\n\u003e [!Warning]\n\u003e App passwords will be discontinued after September 9, 2025. Creation of new app passwords\n\u003e will stop after that date, and existing app passwords will stop working on June 9, 2026.\n\u003e Please migrate to API tokens instead.\n\nFor basic authentication with this tool your account username and an app password\nare needed. Your Bitbucket username can be found by following:\n\n1. On the sidebar, click on the Profile picture\n2. Select View profile\n3. Click on \"Settings\"\n4. Find Username under **Bitbucket profile settings**\n\nTo [create an app password][app-password]:\n\n1. Under Personal settings, select Personal Bitbucket settings.\n2. On the left sidebar, select App passwords.\n3. Select Create app password.\n4. Give the App password a name.\n5. Select the following permissions:\n   - `Account: Read`\n   - `Workspace Membership: Read`\n   - `Repositories: Read`\n   - `Pull Requests: Read`\n6. Select the Create button. The page will display the New app password dialog.\n\n#### Workspace Access Token\n\nA workspace-level access token is required to ensure a list of users is retrieved\nto be able to associate metadata with their GitHub account.\n\nThe access token will require the following permissions:\n\n- `Account: Read`\n- `Repositories: Read`\n- `Pull Requests: Read`\n\n## Usage\n\nThe `gh-bbc-exporter` extension supports the retrieval of repositories or  migrating repositories\nwith GitHub-Owned Storage from Bitbucket Cloud:\n\n```sh\ngh bbc-exporter -h\nExport and migrate repositories from Bitbucket Cloud to GitHub\n\nUsage:\n  bbc-exporter [command]\n\nAvailable Commands:\n  export      Export repository and metadata from Bitbucket Cloud\n  migrate     Export from Bitbucket and import to GitHub\n\nFlags:\n      --help   Show help for command\n\nUse \"bbc-exporter [command] --help\" for more information about a command.\n```\n\n### Export Command\n\nThe `export` command exports a repository from Bitbucket Cloud and creates a local migration archive:\n\n```sh\ngh bbc-exporter export -h\nExport repository and metadata from Bitbucket Cloud for GitHub Cloud import.\n\nUsage:\n  bbc-exporter export [flags]\n\nFlags:\n  -a, --bbc-api-url string     Bitbucket API to use (default \"https://api.bitbucket.org/2.0\")\n  -t, --access-token string    Bitbucket workspace access token for authentication (env: BITBUCKET_ACCESS_TOKEN)\n      --api-token string       Bitbucket API token for authentication (env: BITBUCKET_API_TOKEN)\n  -e, --email string           Atlassian account email for API token authentication (env: BITBUCKET_EMAIL)\n  -u, --user string            Bitbucket username for basic authentication (env: BITBUCKET_USERNAME)\n  -p, --app-password string    Bitbucket app password for basic authentication (env: BITBUCKET_APP_PASSWORD)\n  -w, --workspace string       Bitbucket workspace name\n  -r, --repo string            Name of the repository to export from Bitbucket Cloud\n      --temp-dir string        Temporary directory for cloning (env: BITBUCKET_TEMP_DIR)\n  -o, --output string          Output directory for exported data (default: ./bitbucket-export-TIMESTAMP)\n      --open-prs-only          Export only open pull requests and ignore closed/merged ones\n      --prs-from-date string   Export pull requests created on or after this date (format: YYYY-MM-DD)\n      --skip-commit-lookup     Skip Bitbucket API lookups to retrieve commit SHAs (use local lookup only)\n  -d, --debug                  Enable debug logging\n\nGlobal Flags:\n      --help   Show help for command\n```\n\n#### Export Examples\n\n```sh\n# Export using API token with email (recommended)\ngh bbc-exporter export -w your-workspace -r your-repo --api-token your-api-token --email your-email@example.com\n\n# Export using workspace access token\ngh bbc-exporter export -w your-workspace -r your-repo -t your-workspace-token\n\n# Export using basic authentication (deprecated)\ngh bbc-exporter export -w your-workspace -r your-repo -u your-username -p your-app-password\n\n# Export only open pull requests\ngh bbc-exporter export -w your-workspace -r your-repo -t your-token --open-prs-only\n\n# Export pull requests from a specific date\ngh bbc-exporter export -w your-workspace -r your-repo -t your-token --prs-from-date 2024-01-01\n```\n\n### Migrate Command\n\nThe `migrate` command combines export and import into a single operation, exporting from\nBitbucket Cloud and importing directly to GitHub Enterprise Cloud using GitHub-Owned Storage:\n\n```sh\ngh bbc-exporter migrate -h\nMigrate a repository from Bitbucket Cloud to GitHub Enterprise.\n\nUsage:\n  bbc-exporter migrate [flags]\n\nFlags:\n  -a, --bbc-api-url string                                 Bitbucket API to use (default \"https://api.bitbucket.org/2.0\")\n  -t, --access-token string                                Bitbucket workspace access token for authentication (env:\n                                                           BITBUCKET_ACCESS_TOKEN)\n      --api-token string                                   Bitbucket API token for authentication (env: BITBUCKET_API_TOKEN)\n  -e, --email string                                       Atlassian account email for API token authentication (env:\n                                                           BITBUCKET_EMAIL)\n  -u, --user string                                        Bitbucket username for basic authentication (env:\n                                                           BITBUCKET_USERNAME)\n  -p, --app-password string                                Bitbucket app password for basic authentication (env:\n                                                           BITBUCKET_APP_PASSWORD)\n  -w, --workspace string                                   Bitbucket workspace name\n  -r, --repo string                                        Name of the repository to export from Bitbucket Cloud\n      --temp-dir string                                    Temporary directory for cloning (env: BITBUCKET_TEMP_DIR)\n  -o, --output string                                      Output directory for exported data (default:\n                                                           ./bitbucket-export-TIMESTAMP)\n      --open-prs-only                                      Export only open pull requests\n      --prs-from-date string                               Export pull requests created on or after this date (format:\n                                                           YYYY-MM-DD)\n      --skip-commit-lookup                                 Skip Bitbucket API lookups to retrieve commit SHAs (use local\n                                                           lookup only)\n      --target-org string                                  Target GitHub organization (required)\n      --target-repo string                                 Target repository name (defaults to source repo name)\n      --github-target-pat string                           GitHub Personal Access Token (env: GITHUB_PAT)\n      --target-api-url string                              The URL of the target API, if not migrating to github.com.\n                                                           Defaults to https://api.github.com (default\n                                                           \"https://api.github.com\")\n      --target-repo-visibility \u003cinternal|private|public\u003e   The visibility of the target repo. Defaults to private. Valid\n                                                           values are public, private, or internal. (default private)\n  -d, --debug                                              Enable debug logging\n\nGlobal Flags:\n      --help   Show help for command\n```\n\n#### Migrate Examples\n\n```sh\n# Migrate repository to GitHub (uses gh CLI authentication by default)\ngh bbc-exporter migrate -w bitbucket-workspace -r source-repo \\\n   --target-org github-org -t your-bitbucket-token\n\n# Migrate with custom target repository name\ngh bbc-exporter migrate -w bitbucket-workspace -r source-repo \\\n   --target-org github-org --target-repo new-repo-name -t your-token\n\n# Migrate with specific visibility\ngh bbc-exporter migrate -w bitbucket-workspace -r source-repo \\\n   --target-org github-org --target-repo-visibility internal \\\n   -t your-token\n\n# Migrate and keep the archive for inspection\ngh bbc-exporter migrate -w bitbucket-workspace -r source-repo \\\n   --target-org github-org -t your-token\n\n# Migrate using explicit GitHub PAT\ngh bbc-exporter migrate -w bitbucket-workspace -r source-repo \\\n   --target-org github-org --github-target-pat ghp_xxxxx \\\n   -t your-bitbucket-token\n```\n\n#### Migrating to GitHub Enterprise Cloud with Data Residency\n\nFor migrations to a GHE.com instance, use the `--target-api-url` flag:\n\n```sh\ngh bbc-exporter migrate -w bitbucket-workspace -r source-repo \\\n   --target-org github-org \\\n   --target-api-url https://api.your-slug.ghe.com \\\n   --github-target-pat ghp_xxxxx \\\n   -t your-bitbucket-token\n```\n\n\u003e [!Note]\n\u003e GitHub Enterprise Cloud with data residency (GHE.com) requires the `--target-api-url` flag\n\u003e pointing to your instance's API endpoint. The uploads URL is automatically derived from the\n\u003e API URL. GitHub Enterprise Server (GHES) is not supported.\n\n### Advanced Options\n\n#### Skip Commit SHA Lookups\n\nThe `--skip-commit-lookup` flag can be used to improve export performance by skipping\nBitbucket API calls for resolving full commit SHAs. When enabled:\n\n- The tool will only attempt to resolve commit SHAs from the locally\n  cloned repository\n- If a full SHA cannot be resolved locally, the short SHA will be preserved\n- This can significantly reduce API calls and speed up exports for large\n  repositories with many pull request comments\n\n**When to use this flag:**\n\n- When experiencing rate limiting issues with the Bitbucket API\n- For large repositories with many pull request review comments\n- When you're confident the local repository clone contains all referenced commits\n\n\u003e [!NOTE]\n\u003e Some GitHub import operations may require full 40-character commit SHAs.\n\u003e Only use this flag if you're certain that shortened SHAs won't cause issues\n\u003e with your migration, or if the local repository contains all the necessary commit\n\u003e history.\n\n```sh\n# Export with skip commit lookup enabled\ngh bbc-exporter export -w your-workspace -r your-repo --skip-commit-lookup -t your-token\n\n# Migrate with skip commit lookup enabled\ngh bbc-exporter migrate -w your-workspace -r your-repo --target-org github-org --skip-commit-lookup -t your-token\n```\n\n### Authentication Methods\n\n#### Using Environment Variables\n\nThis tool supports the use of environment variables instead of command-line flags:\n\n```sh\n# API token authentication with email (recommended)\nexport BITBUCKET_API_TOKEN=\"your-api-token-here\"\nexport BITBUCKET_EMAIL=\"your-atlassian-email@example.com\"\ngh bbc-exporter export -w your-workspace -r your-repo\n\n# Workspace token authentication\nexport BITBUCKET_ACCESS_TOKEN=\"your-workspace-token-here\"\ngh bbc-exporter export -w your-workspace -r your-repo\n\n# Basic authentication (soon to be deprecated)\nexport BITBUCKET_USERNAME=\"your-username\"\nexport BITBUCKET_APP_PASSWORD=\"your-app-password\"\ngh bbc-exporter export -w your-workspace -r your-repo\n\n# GitHub PAT for migrate command\nexport GITHUB_PAT=\"ghp_your-github-pat\"\ngh bbc-exporter migrate -w your-workspace -r your-repo --target-org github-org -t your-bitbucket-token\n```\n\n#### Command-line Authentication\n\n```sh\n# Using API token with email (recommended)\ngh bbc-exporter export -w your-workspace -r your-repo --api-token your-api-token --email your-atlassian-email@example.com\n\n# Using workspace access token\ngh bbc-exporter export -w your-workspace -r your-repo -t your-workspace-token\n\n# Using basic authentication (soon to be deprecated)\ngh bbc-exporter export -w your-workspace -r your-repo -u your-username -p your-app-password\n```\n\nFor migrations from BitBucket Data Center or Server, please see [GitHub's Official Documentation][bitbucket-server].\n\n### Export Format\n\nThe exporter creates a directory or archive with the following structure:\n\n```text\nbitbucket-export-YYYYMMDD-HHMMSS/\n├── schema.json\n├── repositories_000001.json\n├── users_000001.json\n├── organizations_000001.json\n├── pull_requests_000001.json\n├── issue_comments_000001.json\n├── pull_request_review_comments_000001.json\n├── pull_request_review_threads_000001.json\n├── pull_request_reviews_000001.json\n└── repositories/\n    └── \u003cworkspace\u003e/\n        └── \u003crepository\u003e.git/\n            ├── objects/\n            ├── refs/\n            └── info/\n                ├── nwo\n                └── last-sync\n```\n\n## Importing to GitHub Enterprise Cloud\n\nAfter generating the migration archive with the `export` command, you can import it to\nGitHub Enterprise Cloud using GitHub owned storage and GEI. Detailed documentation can\nbe found in [Importing Bitbucket Cloud Archive to GitHub Enterprise Cloud](./docs/Import-with-gei.md).\n\nAlternatively, use the [`migrate` command](#migrate-command) to perform both export and import\nin a single operation.\n\n### Automated Migration with GitHub Actions\n\nA sample GitHub Actions workflow is available to automate the export and import process.\nSee the [sample workflow](./docs/sample-migration-via-actions.yml) for an example of how to\norchestrate the migration.\n\n## Limitations\n\n- API rate limits may affect large exports\n- Wiki content is not included in the export\n- Issues are not exported (Bitbucket issues have a different structure from GitHub issues)\n- Repository and Pull request labels have not been implemented\n- User information is limited to what's available from Bitbucket API\n- [Archives larger than 40 GiB][storage-increase] are not supported by GitHub-owned storage\n- GitHub Enterprise Server (GHES) is not supported as a migration target\n\n### Repository Name Handling\n\nWhen exporting repositories with special characters in their names:\n\n- The tool will preserve capitalization in repository names (e.g., `RepositoryUIName`)\n- If a repository name contains special characters that aren't allowed in GitHub repository names\n  (e.g., `@group-test/ui`), the tool will use the Bitbucket slug (e.g., `group-test-ui`) for compatibility\n- Repository slugs are always used for directory names and internal references to ensure consistency\n\n### Git Reference Validation\n\nThe exporter validates Git references (branch and tag names) to prevent ambiguous references that\ncould cause issues during GitHub import. The following validations are performed:\n\n- **Ambiguous references**: Branch or tag names that are exactly 40 hexadecimal characters\n  are rejected, as they could be mistaken for commit SHAs\n- **Invalid characters**: References containing special characters like spaces,\n  `~`, `^`, `:`, `?`, `*`, `[`, `\\`, `..`, `@{`, or `//` are flagged\n- **Invalid formats**: References that start or end with `.`, `/`, or end\n  with `.lock` are considered invalid\n\nIf any ambiguous references are detected, the export will fail with a clear error message\nindicating which references need to be renamed in Bitbucket before attempting the export again.\n\n## Troubleshooting\n\n### Common Issues\n\n1. **Authentication Errors**\n   Make sure your Bitbucket app password has the necessary permissions to access repositories.\n2. **Export Fails with Network Errors**\n   Bitbucket API may have rate limits. Try running the export with the `--debug` flag to see\n   detailed error messages.\n3. **Empty Repository Export**\n   If the repository can't be cloned, the exporter creates an empty repository structure.\n   Check that the repository exists and is accessible.\n4. **Migration Fails in GitHub Enterprise Importer**\n   Check the error logging repository that's created during migration for detailed\n   information about any failures.\n5. **Export Fails Due to Ambiguous Git References**\n   If your repository has branches or tags with names that are exactly 40\n   hexadecimal characters (e.g., `1234567890abcdef1234567890abcdef12345678`), the export\n   will fail. These references are ambiguous because Git cannot determine if they refer to a\n   branch/tag name or a commit SHA. To resolve:\n   - Rename the problematic branches/tags in Bitbucket to use non-ambiguous names\n   - Re-run the export after renaming\n6. **GitHub CLI Authentication Issues**\n   If using `gh` CLI authentication and you receive\n   `GraphQL: \u003cuser\u003e does not have the correct permissions to execute`, it is likely due to auth permissions\n   from the CLI. See [`gh auth login`](https://cli.github.com/manual/gh_auth_login) for details on `--scopes`.\n\n## Development\n\n### Building from Source\n\n1. Clone the repository:\n\n   ```sh\n   git clone https://github.com/katiem0/gh-bbc-exporter.git\n   cd gh-bbc-exporter\n   ```\n\n2. Build the extension:\n\n   ```sh\n   go build -o gh-bbc-exporter\n   ```\n\n3. Install locally for testing:\n\n   ```sh\n   gh extension install .\n   ```\n\n### Running Tests\n\n```sh\ngo test ./...\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n\u003c!-- link reference section --\u003e\n\n[app-password]: https://support.atlassian.com/bitbucket-cloud/docs/create-an-app-password/\n[storage-increase]: https://github.blog/changelog/2025-06-03-increasing-github-enterprise-importers-repository-size-limits/\n[bitbucket-server]: https://docs.github.com/en/migrations/using-github-enterprise-importer/migrating-from-bitbucket-server-to-github-enterprise-cloud/about-migrations-from-bitbucket-server-to-github-enterprise-cloud\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatiem0%2Fgh-bbc-exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatiem0%2Fgh-bbc-exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatiem0%2Fgh-bbc-exporter/lists"}