IBM Cloud Docs
Git Repos and Issue Tracking

Git Repos and Issue Tracking

Continuous Delivery será descontinuado nas seguintes regiões em 10 de abril de 2026: eu-es e jp-osa. Essa descontinuação também se aplica a todos os recursos fornecidos no serviço, incluindo o Code Risk Analyzer e o DevOps Insights. Saiba mais

Continuous Delivery será descontinuado nas seguintes regiões em 12 de fevereiro de 2027: au-syd, ca-mon, ca-tor, us-east. O Code Risk Analyzer e o DevOps Insights também serão descontinuados em todas as regiões nessa data. No entanto, se uma região não tiver uso ativo desses recursos, os recursos dessa região poderão ser descontinuados mais cedo e deixar de aceitar novas instâncias. Saiba mais

Colabore com sua equipe e gerencie seu código-fonte com um repositório Git (repo) e um rastreador de problemas hospedado por IBM e desenvolvido em GitLab Community Edition. Para obter mais informações sobre GitLab,, consulte a documentação GitLab.

Convide somente pessoas com as quais você tem um relacionamento pessoal ou de negócio para colaborar em um projeto. Os usuários que usam um convite para um repositório Git para propósitos diferentes de colaborar em um projeto podem ter seu acesso ao serviço suspenso ou revogado.

Tanto o GitHub quanto a linha de comandos do Git são alternativas acessíveis para o GitLab.

Não armazene dados regulados em arquivos ou problemas dentro de repositórios Git. Os procedimentos para os dados regulados não estão atualmente em vigor.

A integração de ferramentas do Git Repos and Issue Tracking suporta equipes para gerenciar código e colaborar de muitas maneiras:

  • Gerenciar o repositório Git por meio de controles de acesso de baixa granularidade que mantêm o código seguro
  • Revisar o código e aprimorar a colaboração por meio de solicitações de mesclagem
  • Rastrear problemas e compartilhar ideias por meio do rastreador de problemas
  • Documentar projetos no sistema de wikis

Como essa integração de ferramenta é construída no GitLab Community Edition e hospedada pela IBM no IBM Cloud Platform, algumas opções do GitLab não estão disponíveis. Por exemplo, o Delivery Pipeline fornece integração contínua e entrega contínua para o IBM Cloud; portanto, os recursos de integração contínua no GitLab não são suportados. Além disso, as funções de administração não estão disponíveis porque são gerenciadas pela IBM.

Usando o Git Repos and Issue Tracking com cadeias de ferramentas

É possível usar um modelo que contenha um Git Repos and Issue Tracking ou uma integração de ferramenta do GitHub como um ponto de início para criar uma cadeia de ferramentas à qual é possível incluir repositórios Git (repositórios). Como alternativa, é possível iniciar com uma cadeia de ferramentas vazia e incluir um Git Repos and Issue Tracking ou uma integração de ferramenta do GitHub nela. Ao usar uma cadeia de ferramentas, você pode associar os repositórios Git aos seus grupos de recursos e à sua instância de serviço Continuous Delivery.

Para obter mais informações sobre o uso de cadeias de ferramentas com o Git, consulte Criando cadeias de ferramentas com o Git.

Usando o Git Repos and Issue Tracking localmente

É possível acessar localmente os repositórios Git que são armazenados no Git Repos and Issue Tracking. Para obter instruções sobre como configurar o Git localmente, consulte Iniciar o uso do Git na linha de comando.

O Git Repos and Issue Tracking suporta apenas conexões de HTTPS que usem o TLS1.2. Se você usar Eclipse para se conectar, talvez seja necessário especificar esse protocolo para a versão Java™, adicionando -Dhttps.protocols=TLSv1.2 ao arquivo eclipse.ini e reiniciando Eclipse.

Autenticando com o Git Repos and Issue Tracking

Seu login e senha do IBM Cloud são usados somente para autenticar com o Git Repos and Issue Tracking em um navegador da web. Não é possível usar as credenciais do usuário do IBM Cloud para autenticar de clientes Git externos. Para concluir operações do Git remoto, como clone ou push, de seu repositório Git local, deve-se usar um token de acesso pessoal ou chave SSH para autenticar com o Git Repos and Issue Tracking.

O nome de exibição que aparece para você ao longo do Git Repos and Issue Tracking é preenchido usando as suas informações de login da IBM Cloud. Esse nome pode ficar visível para outros usuários quando eles procuram usuários para incluir em seus projetos. É possível atualizar o nome que é exibido para você ao longo do Git Repos and Issue Tracking usando a sua página do Perfil.

Os perfis confiáveis não precisam nem têm permissão para se autenticar com Git Repos and Issue Tracking. Ao fazer login em Git Repos and Issue Tracking, você deve fazer login como um usuário comum. Se você tentar selecionar um perfil confiável para fazer login, não poderá acessar Git Repos and Issue Tracking.

Criando um token de acesso pessoal

Para autenticar com o seu repositório Git sobre HTTPS, deve-se criar um token de acesso pessoal.

  1. No painel Git Repos and Issue Tracking Configurações do usuário, a partir do menu, clique em seu avatar e selecione Editar perfil. Clique em Tokens de acesso. Na página Access Tokens (Tokens de acesso), digite o nome do aplicativo para o qual você deseja criar um token de acesso. Por exemplo, Git CLI.
  2. Opcional: escolha uma data de validade para o token de acesso.
  3. Marque a caixa de seleção api para criar um token de acesso pessoal que usa a API como o escopo.
  4. Clique em Criar token de acesso pessoal. Anote o token de acesso em um local seguro para uso futuro.
  5. No painel Git Repos and Issue Tracking Configurações do usuário, a partir do menu, clique em seu avatar e selecione Editar perfil. Clique em Account (Conta ). Na página Account (Conta), na seção Change username (Alterar nome de usuário), localize seu nome de usuário Git Repos and Issue Tracking. Seu nome do usuário é exibido como o primeiro segmento da URL para qualquer repositório Git pessoal que você cria.
  6. Use seu nome do usuário do Git Repos and Issue Tracking e o token de acesso pessoal para autenticar com seu repositório Git de um cliente Git externo.

Para saber mais, consulte Tokens de acesso pessoal.

Criando uma chave SSH

Para criar uma chave SSH, consulte Gerar um par de chaves SSH. O acesso aos repositórios com autenticação SSH pode requerer mais configuração para proxies e firewalls.

Para saber mais, consulte Use chaves SSH para se comunicar com GitLab.

Verificando as impressões digitais de chave do host

A primeira vez que você se conecta a um servidor por meio do Git sobre SSH, o cliente Git solicita que você aceite a impressão digital da chave do host do servidor. É possível usar as impressões digitais de chave do host a seguir para verificar conexões SSH com os servidores IBM Cloud do Git Repos and Issue Tracking. Continue com a conexão apenas se a impressão digital da chave do host corresponder ao valor especificado para o servidor que é fornecido nos fragmentos de código a seguir.

au-syd.git.cloud.ibm.com:
  ECDSA:
    SHA256:oUpjbxJ+UVIlBvcdcKuprZ0JEtCWkTu1yFTdfFHoEF8
    MD5:ca:34:27:f1:49:fd:b4:9d:e8:ce:d2:7b:99:a1:dd:98
  ED25519:
    SHA256:uUqxTjqUQuBjmQGynGb8pXX6FQ2Ag0VLAh4TtuSZMAQ
    MD5:87:ad:c9:26:bd:7f:bc:a8:1c:dc:07:ca:aa:d3:8c:9e
  RSA:
    SHA256:y+QM+SbgQ7SqzQXqwmJTPD0jni+qsDdqZg/sOgOFWbY
    MD5:70:71:95:b5:2a:b4:04:ad:12:b4:77:c6:cf:fe:35:c8

Montreal (ca-mon) é uma região de disponibilidade limitada e não está disponível para todos.

ca-mon.git.cloud.ibm.com:
  ECDSA:
    SHA256:67fZl1fFTEeUf10+YbHYclyXwrBu4RX6WrDwvwBV2U8
    MD5:7e:6e:3f:fa:1f:a4:cb:90:a4:2c:dd:aa:8e:4f:25:fa
  ED25519:
    SHA256:jD94tCHyFMgujOcYNYz0lj/KvnunOzOgNnVgMQjKnYY
    MD5:ec:54:83:84:de:f4:64:61:37:b2:a8:57:c7:1b:1e:55
  RSA:
    SHA256:MKOOcEfETUq1e3LjJ0jRDOIzX8Iobdqufi1dl+7iaNI
    MD5:b3:98:ec:9e:83:5e:72:98:7f:e4:33:18:26:f4:d9:12
ca-tor.git.cloud.ibm.com:
  ECDSA:
    SHA256:xqeLs5qKCCNd/SmSTgFktFJW8nTqnF5BmwJSZggguJI
    MD5:fb:41:1a:b4:8c:4d:95:c3:67:d9:eb:4a:b1:94:c2:cb
  ED25519:
    SHA256:mT5EGA/63iaHQZrFkXevP+T/qaFN39JChMGUJtla4nE
    MD5:6f:f2:4e:0e:90:0b:2b:e7:fc:f8:d2:1a:16:35:16:fc
  RSA:
    SHA256:mNvCu12YAUeJVCNfiHNfBKgezh0zgwdwxBs8wXnhPP8
    MD5:60:d6:6a:2f:0c:db:52:e1:20:17:a9:3f:3f:fb:4d:91
br-sao.git.cloud.ibm.com:
  ECDSA:
    SHA256:+wLtj6TSQyY/4kp9pa8BVk+JvHqD0+L3Wq5hF3WnyCQ
    MD5:c2:6a:76:c6:03:86:a0:ca:4e:24:87:9a:50:c1:3d:66
  ED25519:
    SHA256:sFQy3djBGVtjYuLKWtbabS95QY+yL1JQw+Wfr7eWkvw
    MD5:f7:f2:39:f6:d0:a8:a6:07:9e:a6:c3:83:24:f0:7b:a3
  RSA:
    SHA256:3EgFqSRmbynYuCg7mpYO+K7PdSBvG0IJHr0e0Q4bikI
    MD5:af:9c:57:90:25:4d:0a:ed:5c:c5:30:97:95:de:9c:92
eu-de.git.cloud.ibm.com:
  DSA:
    SHA256:c7Bm79CLA5y4tmnI+jB+wYp8esbIUcOSMxzHtU+hhNY
    MD5:28:b7:ff:67:70:39:16:ed:fb:8a:8b:3c:26:45:b9:56
  ECDSA:
    SHA256:cRQsJFaZLfnQb4xOH68uZvWxuVXe0UQ9Z+ks/9dotnc
    MD5:f3:02:a4:c4:63:d6:3b:30:79:fa:37:7c:ba:2c:9e:81
  ED25519:
    SHA256:ZVuqymHanu+N1P+OJCwHcoRlzjpvGnjV001Mo8BFEzg
    MD5:84:90:72:ec:7d:ff:0e:72:01:b7:08:16:f2:76:21:87
  RSA:
    SHA256:33om5cGnbUduaEeKH+116IMzu2mMCHKOLTNPkmF/lNk
    MD5:b3:8f:02:34:12:03:8c:41:8e:4d:be:56:1c:fe:c8:8c
eu-gb.git.cloud.ibm.com:
  DSA:
    SHA256:Nt0JS/AQDue0WY7X/xRC5Weu3RTplWABACiCOku8CRc
    MD5:bc:a5:a2:5b:7b:c3:3d:7d:6e:d5:37:eb:08:a1:77:d3
  ECDSA:
    SHA256:UZPNkP+gRMINcgWSN50AeiDsOgnJGGTPXFxI/ASryag
    MD5:f2:29:e2:f0:b2:33:bd:8d:19:7d:f0:41:9a:a5:f0:fe
  ED25519:
    SHA256:k2VN8B5ouxW+mvyp/nX3Dq7U571rluVcMx0z1iUCnU0
    MD5:c6:b1:a7:4b:c7:c2:cf:38:17:32:f5:f7:8d:5b:53:a3
  RSA:
    SHA256:5hSoluX8hoPrChwtWZH0rEzz3Cn5bQP18cZ7xj17Wbg
    MD5:e4:3b:99:ae:4b:ff:f5:f7:96:cf:cf:9a:38:3f:c7:65
jp-tok.git.cloud.ibm.com:
  DSA:
    SHA256:jX4dD9ojut+OCzEtmsR6hDpK+gJ8g0B5V5k+beFzj7E
    MD5:5c:62:d4:35:32:63:5a:66:79:e3:bb:be:59:ce:41:a5
  ECDSA:
    SHA256:ppgYQJFtPxGlx5tWLKT+aKC535C8g4Xz4Uej2BXrd1k
    MD5:4c:60:e5:cd:0c:b9:3e:8e:25:dd:64:b3:7b:28:de:86
  ED25519:
    SHA256:xWVpw3fnjJB78HjTJOLQijjuCiQRXcPrCQ+5+rgzVLg
    MD5:0a:8f:2f:55:62:9b:c5:51:ab:4b:da:e9:81:e9:02:52
  RSA:
    SHA256:OGttrbZoUWU5/6yjxYq9kO+VCXdQB1JkTc9shgbzrE0
    MD5:c2:83:e8:3b:a8:b6:c5:da:cc:4c:26:b5:38:86:74:13
us-east.git.cloud.ibm.com:
  DSA:
    SHA256:onqeRZxk/GaxBVY+Bxl97UgW5rBQzTH1dJ7sGJDFUp8
    MD5:d0:82:ab:e7:43:4d:92:68:70:b9:23:44:c0:5a:e3:8a
  ECDSA:
    SHA256:IuHvGWVB3vBJNeZ/4SRKpVgRLZHB2FbmJfU5Toek4Hk
    MD5:ff:22:19:1e:83:0d:f2:bd:5d:32:84:c5:04:65:be:f6
  ED25519:
    SHA256:lxLtQ1Cdn5SG0ZClB9wFLSHODhJofaCUs37LdUnubNU
    MD5:97:10:bd:0e:e2:e4:84:bc:fb:71:36:99:02:02:f7:66
  RSA:
    SHA256:TF8Pcst2F9Ek3p3cJlXz06zMwwZkoq+d23r4URtOPD8
    MD5:f2:77:0c:e3:79:41:33:f5:fa:95:ce:cc:d1:dd:62:d0
us-south.git.cloud.ibm.com:
  DSA:
    SHA256:EX4AoOpgTqHDmZ97Klhgkz06+rSNDfe+AHZBnXzW+oc
    MD5:bc:67:d0:95:80:1f:1e:c3:70:4a:66:dd:57:3b:53:d7
  ECDSA:
    SHA256:BQx1OpGLx8cTkoL6RmftFgTGFHBz2tKPICJm5My4fa8
    MD5:2e:96:56:70:15:19:21:d6:96:d4:78:6e:84:eb:e9:d7
  ED25519:
    SHA256:XvuvoW6oaJjzb3BnCBrdB03B0Mbfu1Eb1/hmoLdoPDQ
    MD5:e1:02:84:2c:af:d1:e7:b0:0c:6f:9c:0c:ab:c1:ec:fb
  RSA:
    SHA256:PEAncMcnz8jNEOmBabCtJ13cg0oGI0YxLOMWVOkDgjc
    MD5:74:31:4e:57:e7:c7:12:c4:c5:96:78:f4:18:8d:63:60

É possível usar o fragmento de código a seguir para verificar a impressão digital da chave do host para uma conexão sem interface com o usuário para o Git sobre SSH, conectando-se ao servidor us-south.git.cloud.ibm.com. Para usar esse código para um servidor diferente, atualize os valores HOST e EXPECTED FINGERPRINT.

HOST="us-south.git.cloud.ibm.com"
EXPECTED_FINGERPRINT="SHA256:PEAncMcnz8jNEOmBabCtJ13cg0oGI0YxLOMWVOkDgjc"
ssh-keyscan -t rsa $HOST > /tmp/hostkey
FINGERPRINT=$(ssh-keygen -lf /tmp/hostkey | cut -d ' ' -f 2)
if [ "$EXPECTED_FINGERPRINT" == "$FINGERPRINT" ]; then
  cat /tmp/hostkey >> ~/.ssh/known_hosts
fi

Configurando seu firewall para permitir mensagens de webhook Git

É possível atualizar sua configuração de firewall para permitir que mensagens de webhook do Git Repos and Issue Tracking atinjam os terminais que estão atrás do firewall. Para permitir mensagens de webhook do Git, abra o tráfego para os intervalos de sub-rede para a sua região específica

Atualizando o seu nome de exibição

É possível atualizar o nome de exibição que aparece para você ao longo do Git Repos and Issue Tracking.

  1. No painel Git Repos and Issue Tracking Configurações do usuário, a partir do menu, clique em seu avatar e selecione Editar perfil. Clique em Perfil. Na página Profile (Perfil), na seção Main settings (Configurações principais ), atualize seu nome completo.
  2. Clique em Atualizar configurações do perfil para mudar o nome que é exibido para você ao longo do Git Repos and Issue Tracking.

Limites físicos de arquivos e repositórios

Os arquivos são estritamente limitados a 100 MB. O limite sugerido para o repositório é de 1 GB. Se o seu repositório exceder 1 GB, você poderá receber um e-mail com uma solicitação para reduzir o repositório.