Conectar um provedor Git e revisar um pull request
Use uma conexão com o provedor para consultar os repositórios disponíveis, clonar vários de uma vez e trabalhar com pull requests. O Riff oferece integração com Azure DevOps, GitHub, GitLab e Bitbucket. Sua conta no provedor determina quais repositórios e ações estão disponíveis.
Conectar uma conta
- Abra Integrações nas configurações, escolha o provedor e informe os dados solicitados. No Azure DevOps, use a organização. No Bitbucket, use o workspace. Se a empresa hospeda o serviço, informe o endereço de servidor configurado para ele.
- Forneça um token com as permissões necessárias para a tarefa. No GitHub, quando a entrada pelo navegador estiver configurada, você também pode autorizar o código exibido. Valide e salve a conexão.
- Consulte os repositórios da conexão. Selecione um ou vários e escolha a pasta de destino antes de clonar. Se mais de uma conta puder acessar o mesmo remoto, escolha a conexão desse repositório. Se o acesso mudar, confira o estado da conexão no gerenciamento de repositórios.
Revisar e criar pull requests
Abra Pull Requests na aba do repositório. Filtre a lista, escolha um pedido e selecione um arquivo para ler o diff. GitHub e Bitbucket fornecem a comparação pelo próprio serviço. Para Azure DevOps e GitLab, o Riff compara as referências de branches no clone local e pode fazer fetch de referências ausentes. Um pedido pode estar visível mesmo quando a comparação de arquivos está indisponível naquele computador.
Para criar um pedido, escolha branches de origem e destino diferentes, escreva o título, revise a descrição e envie usando uma conexão com permissão de criação. Use a opção do navegador para abrir o pedido no provedor. Usar modelos de pull request da equipe.
Usar SSH nas operações Git
Com o OpenSSH disponível, abra Chaves SSH nas configurações para consultar as chaves existentes ou gerar um par Ed25519. Copie a chave pública para sua conta no provedor e use a URL SSH do remoto nas operações Git. Guarde a chave privada no computador. A conexão com o provedor dá acesso às listas de repositórios, pull requests e issues dentro do Riff.