Compartilhar via


Compartilhar seu código no Git usando o Xcode

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:

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.

Captura de tela que mostra como criar um repositório Git no momento da criação do projeto Xcode.

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.

Captura de tela que mostra como adicionar um repositório Git local a um projeto Xcode existente.

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.

  1. Em sua organização do Azure DevOps, acesse seu projeto e selecione o seletor suspenso do Azure DevOps suspenso ao lado do nome do repositório Git atual. Selecione Novo Repositório.

  2. Insira um nome para o novo repositório Git e selecione Criar.

  3. 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:

    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.

  1. No Xcode, vá para o Controle do Código-Fonte e selecione[Nome do projeto] – principal e, em seguida, Configure.

    Captura de tela que mostra como definir as configurações de projeto do Git do Xcode.

  2. Selecione Remotos e, em seguida, selecione o ícone de adição e escolha Adicionar Remoto.

  3. No campo Endereço , cole a URL de clone do Git copiada anteriormente. Selecione Adicionar Remoto e, em seguida, Concluído para criar o origin remoto.

    Captura de tela que mostra como adicionar um remoto ao repositório Git local para seu projeto Xcode para se conectar ao Azure DevOps Services.

  4. Vá parao Push> de Origem, insira o nome origin do branch para enviar por push (geralmentemain) e selecione Push.

    Captura de tela que mostra como enviar seu projeto Xcode por push para o Azure DevOps Services.

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

    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 tsv
    

    Opçã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.

    Captura de tela que mostra como autenticar usando um token.

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.

Próxima etapa