{"meta":{"title":"Sobre repositórios bloqueados","intro":"Os repositórios podem ser bloqueados para evitar alterações, geralmente para migrações.","product":"Migrações","breadcrumbs":[{"href":"/pt/migrations","title":"Migrações"},{"href":"/pt/migrations/overview","title":"Visão geral"},{"href":"/pt/migrations/overview/about-locked-repositories","title":"Repositórios bloqueados"}],"documentType":"article"},"body":"# Sobre repositórios bloqueados\n\nOs repositórios podem ser bloqueados para evitar alterações, geralmente para migrações.\n\n## Sobre repositórios bloqueados\n\nQuando você migra repositórios entre produtos GitHub, os repositórios de origem e destino podem estar \"bloqueados\" para a migração. Enquanto um repositório estiver bloqueado, você não poderá fazer nenhuma alteração no repositório, como enviar commits por push, criar problemas ou comentar solicitações de pull.\n\nA possibilidade de bloquear os seus repositórios durante a migração depende das ferramentas que você usa e das opções escolhidas ao executar a migração. Quando um repositório é bloqueado, uma faixa com o seguinte texto é exibida na página do repositório em GitHub:\n\n> Este repositório está sendo migrado no momento. Ele fica bloqueado enquanto a migração está em andamento.\n\nGeralmente, os repositórios são desbloqueados automaticamente quando a migração é concluída. Em outros casos, desbloquear um repositório é uma etapa manual, e o processo necessário para desbloquear um repositório depende da ferramenta de migração usada.\n\n## Repositórios bloqueados por GitHub Enterprise Importer\n\nEnquanto uma migração está em andamento, o acesso ao repositório de destino é bloqueado por GitHub Enterprise Importer. Se a migração for concluída com êxito, o repositório será desbloqueado automaticamente. No entanto, se houver um problema com a migração, incluindo uma falha de migração, o repositório poderá permanecer bloqueado.\n\nGitHub Enterprise Importer não bloqueia repositórios de origem por padrão. Os repositórios de origem só serão bloqueados se você especificar a opção `--lock-source-repo` no GitHub CLI ou o atributo `lockSource` na mutação GraphQL `startRepositoryMigration`.\n\n> \\[!NOTE]\n> Não recomendamos bloquear repositórios de origem, a menos que você tenha certeza de que não desejará desbloqueá-los mais tarde. Em vez disso, considere arquivar os repositórios. Para saber mais, confira [Arquivar repositórios](/pt/repositories/archiving-a-github-repository/archiving-repositories).\n\nPara obter informações sobre como desbloquear repositórios bloqueados por GitHub Enterprise Importer, consulte [Solução de problemas de migração com o GitHub Enterprise Importer](/pt/migrations/troubleshooting/troubleshooting-your-migration-with-github-enterprise-importer#locked-repositories).\n\n## Repositórios arquivados por Enterprise Live Migrations\n\nNas versões mais recentes GitHub Enterprise Server, Enterprise Live Migrations arquiva, em vez de bloquear, o repositório de origem. Isso mantém o repositório disponível para operações de leitura.\n\nSe uma transição falhar após o repositório de origem ter sido arquivado, o serviço ELM tentará desarquivar o repositório. Se isso falhar, um administrador de repositório poderá desarquivar o repositório. Consulte [Arquivar repositórios](/pt/repositories/archiving-a-github-repository/archiving-repositories#unarchiving-a-repository).\n\nLembre-se de que desarquivar um repositório causará carga adicional na instância, pois todos os problemas e solicitações de pull no repositório serão reindexados no Elasticsearch.\n\nDepois que o repositório de origem for desarquivado, você poderá tentar novamente a alternância usando `elm migration cutover-to-destination --migration-id MIGRATION-ID` ou abortar a migração com `elm migration cancel --migration-id MIGRATION-ID` e iniciar uma nova migração quando estiver pronto.\n\n## Repositórios bloqueados pela API REST de \"Migrações da Organização\"\n\nQuando você chama o endpoint [Iniciar uma migração de organização](/pt/rest/migrations/orgs#start-an-organization-migration) para gerar um arquivo de migração para um repositório de origem, por padrão, o repositório não é bloqueado. O repositório só será bloqueado se você definir o parâmetro `lock_repositories` como `true`.\n\nSe você bloquear um repositório por meio deste endpoint, poderá desbloquear o repositório usando o endpoint [Desbloquear um repositório da organização](/pt/rest/migrations/orgs#unlock-an-organization-repository).\n\nSe o repositório estiver armazenado GitHub Enterprise Server, um administrador do site também poderá desbloquear o repositório usando o painel do administrador do site. Para obter mais informações, consulte [Bloquear um repositório](/pt/enterprise-server@3.22/admin/managing-accounts-and-repositories/managing-repositories-in-your-enterprise/locking-a-repository) na GitHub Enterprise Server documentação.\n\n## Repositórios bloqueados por `ghe-migrator`\n\nQuando você usa `ghe-migrator`, o repositório GitHub Enterprise Server de destino é bloqueado por padrão e não é desbloqueado automaticamente.\n\nSe a importação tiver sido bem-sucedida, você poderá desbloquear o repositório com o comando `ghe-migrator unlock`. Para saber mais, confira [Migrando dados para GitHub Enterprise Server](/pt/migrations/using-ghe-migrator/migrating-data-to-github-enterprise-server#unlocking-repositories-on-the-target-instance).\n\nSe a importação falhou, nem todos os dados foram migrados e recomendamos excluir o repositório e tentar novamente a migração para evitar a perda de dados.\n\nSe você tiver certeza de que deseja usar o repositório, um administrador do site poderá desbloquear o repositório usando o painel de administração do site. Para obter mais informações, consulte [Bloquear um repositório](/pt/enterprise-server@3.22/admin/managing-accounts-and-repositories/managing-repositories-in-your-enterprise/locking-a-repository) na GitHub Enterprise Server documentação.\n\nO repositório de origem não é bloqueado por padrão, somente se o argumento `--lock` for especificado ao preparar o repositório para exportação com o comando `ghe-migrator add`. Para desbloquear o repositório, use o comando `ghe-migrator unlock`. Para saber mais, confira [Migrando dados para GitHub Enterprise Server](/pt/migrations/using-ghe-migrator/migrating-data-to-github-enterprise-server#unlocking-repositories-on-the-source).\n\n## Repositórios bloqueados pela mutação GraphQL `startImport`\n\nQuando você usa a mutação GraphQL `startImport`, o repositório de destino é bloqueado por padrão e não é desbloqueado automaticamente.\n\nSe a importação tiver sido bem-sucedida, você poderá desbloquear o repositório com a mutação GraphQL `unlockImportedRepositories`. Para obter documentação, entre em contato com seu representante de Serviços Especializados ou Parceiro GitHub.\n\nSe a importação falhar, você não poderá desbloquear o repositório por conta própria. Como uma migração com falha significa que nem todos os seus dados foram migrados, recomendamos excluir o repositório e tentar novamente a migração para evitar a perda de dados.\n\nSe tiver certeza de que deseja desbloquear o repositório, entre em contato nos por meio do portal ."}