Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Servidor Azure DevOps | Azure DevOps Server 2022 | Azure DevOps Server 2020
Este guia mostra como compartilhar seus projetos Xcode usando o Azure Repos.
Pré-requisitos
| Categoria | Requirements |
|---|---|
| Acesso ao Projeto | Membro de um projeto. |
| Permissões | - Exibir código em projetos privados: pelo menos acesso básico . - Clonar ou contribuir para o código em projetos privados: membro do grupo de segurança Colaboradores ou permissões correspondentes no projeto. - Definir permissões de branch ou repositório: gerenciar permissões de permissões para o branch ou repositório. - Alterar o branch padrão: editar permissões de políticas para o repositório. - Importar um repositório: membro do grupo de segurança Administradores do Projeto ou da permissão Criar repositório no nível do projeto do Git definida como Permitir. Para obter mais informações, consulte Definir permissões do Repositório do Git. |
| Serviços | Repositórios habilitados. |
| Ferramentas | Optional. Use comandos az repos : CLI do Azure DevOps. |
Observação
Em projetos públicos, os usuários com acesso ao Stakeholder têm acesso total ao Azure Repos, incluindo exibição, clonagem e contribuição para o código.
| Categoria | Requirements |
|---|---|
| Acesso ao Projeto | Membro de um projeto. |
| Permissões | - Exibir código: pelo menos acesso básico . - Clonar ou contribuir com o código: membro do grupo de segurança Colaboradores ou permissões correspondentes no projeto. |
| Serviços | Repositórios habilitados. |
Métodos de autenticação
Escolha o método de autenticação que melhor se ajusta ao fluxo de trabalho:
| Método | Mais adequado para | Complexidade da instalação | Segurança |
|---|---|---|---|
| Chaves SSH | Desenvolvedores individuais, uso de longo prazo | Médio (configuração única) | High |
| Tokens de ID do Microsoft Entra | Ambientes corporativos, acesso temporário | Medium | Muito alto |
| Tokens de acesso pessoal | Cenários específicos, automação | Low | Medium |
Dica
Para a maioria dos desenvolvedores, as chaves SSH fornecem o melhor equilíbrio de segurança e usabilidade com o Xcode. Configure-os uma vez e eles funcionam perfeitamente.
Configurar seu projeto Xcode com o Git
Crie um repositório Git local para seu código para gerenciar seu projeto no controle de versão.
Escolha a opção que corresponde à sua situação:
- Novos projetos – Criando um novo projeto Xcode
- Projetos existentes – Adicionando o Git a um projeto existente
Observação
Se o projeto já estiver em um repositório Git local, pule para Criar um novo repositório Git no Azure Repos.
Novos projetos
Crie um repositório Git local ao criar um novo projeto. Escolha Criar repositório Git em Meu Mac ao criar um novo projeto.
Projetos existentes
Crie um repositório Git local para seus projetos existentes que não estão no controle de versão acessando o controle do código-fonte, crie uma cópia de trabalho... . Selecione os projetos a serem adicionados ao repositório Git local e selecione Criar. O Xcode cria um repositório Git para seu código e adiciona uma confirmação com seus arquivos de projeto.
Criar um novo repositório Git no Azure Repos
Crie um novo repositório Git no Azure Repos para seu projeto Xcode.
Observação
Se você já criou um repositório para seu projeto Xcode no Azure DevOps, pule para Conectar e envie por push seu projeto.
Em sua organização do Azure DevOps, acesse seu projeto e selecione o
suspenso ao lado do nome do repositório Git atual. Selecione Novo Repositório.Insira um nome para o novo repositório Git e selecione Criar.
Copie a URL do clone do novo repositório. Escolha o formato de URL com base em seu método de autenticação:
- SSH: use a URL de clone SSH (se você configurar chaves SSH)
- HTTPS: Usar a URL de clone HTTPS (para tokens)
Dica
Escolha seu método de autenticação:
- Chaves SSH (recomendadas para simplificar): configure uma vez e funcione perfeitamente com o Xcode. Consulte Usar chaves SSH.
- Tokens de ID do Microsoft Entra (recomendados para empresas): autenticação moderna e segura. Consulte a autenticação da ID do Microsoft Entra.
- Tokens de Acesso Pessoal: método alternativo para cenários específicos. Consulte Tokens de Acesso Pessoal.
Ao usar o SSH, use a URL de clone SSH ao configurar o controle remoto.
Conectar e enviar por push seu projeto
Agora conecte seu projeto Xcode local ao Azure Repos e envie seu código por push.
No Xcode, vá para o Controle do Código-Fonte e selecione[Nome do projeto] – principal e, em seguida, Configure.
Selecione Remotos e, em seguida, selecione o ícone
e escolha Adicionar Remoto.No campo Endereço , cole a URL de clone do Git copiada anteriormente. Selecione Adicionar Remoto e, em seguida, Concluído para criar o
originremoto.
Vá parao Push> de Origem, insira o nome
origindo branch para enviar por push (geralmentemain) e selecione Push.
Se solicitado a obter credenciais, escolha seu método de autenticação:
Importante
É recomendável usar chaves SSH ou tokens de ID do Microsoft Entra para autenticação segura. Use apenas tokens de acesso pessoal quando outros métodos não estiverem disponíveis.
Opção 1: Autenticação SSH (recomendado)
Se você configurou chaves SSH, o Xcode será autenticado automaticamente. Nenhuma outra credencial é necessária.
Opção 2: Token de ID do Microsoft Entra
Para nome de usuário: insira seu nome de usuário do Azure DevOps. Para senha: use um token de acesso da ID do Microsoft Entra.
# Get token using Azure CLI az account get-access-token --resource 499b84ac-1321-427f-aa17-267ca6975798 --query "accessToken" --output tsvOpção 3: Token de Acesso Pessoal (alternativa)
Para nome de usuário: insira seu nome de usuário do Azure DevOps. Para senha: criar um token de acesso pessoal com o escopo de código (leitura e gravação ).
Selecione OK para concluir a autenticação.
Após a autenticação bem-sucedida, o Xcode envia seu projeto por push para o Azure Repos. Seu código agora está disponível para sua equipe colaborar.
Dica
Depois de configurar a autenticação, os pushes e pulls futuros usam as mesmas credenciais automaticamente.