Ligar um serviço Git e rever um pull request
Uma ligação ao serviço permite consultar os repositórios disponíveis, clonar vários de uma vez e trabalhar com pull requests. O Riff integra-se com Azure DevOps, GitHub, GitLab e Bitbucket. A sua conta no serviço determina os repositórios e as ações disponíveis.
Ligar uma conta
- Abra Integrações nas definições, escolha o serviço e introduza os dados pedidos. No Azure DevOps, use a organização. No Bitbucket, use o workspace. Se a empresa aloja o serviço, indique o endereço do servidor configurado.
- Introduza um token com as permissões necessárias. No GitHub, quando o início de sessão pelo navegador estiver configurado, também pode autorizar o código apresentado. Valide e guarde a ligação.
- Consulte os repositórios da ligação. Selecione um ou vários e escolha a pasta de destino antes de clonar. Se várias contas puderem aceder ao mesmo remoto, escolha a ligação para esse repositório. Se o acesso mudar, confirme o estado da ligação na gestão de repositórios.
Rever e criar pull requests
Abra Pull Requests no separador do repositório. Filtre a lista, escolha um pedido e selecione um ficheiro para ler o diff. GitHub e Bitbucket fornecem a comparação através do próprio serviço. No Azure DevOps e no GitLab, o Riff compara as referências dos ramos no clone local e pode fazer fetch das referências em falta. Um pedido pode estar visível mesmo quando a comparação de ficheiros está indisponível nesse computador.
Para criar um pedido, escolha ramos de origem e destino diferentes, indique o título, reveja a descrição e envie-o com uma ligação com permissão de criação. Use a opção do navegador para abrir o pedido no serviço. Usar modelos de pull request da equipa.
Usar SSH nas operações Git
Com o OpenSSH disponível, abra as chaves SSH nas definições para consultar as chaves existentes ou gerar um par Ed25519. Copie a chave pública para a sua conta no serviço e use o URL SSH do remoto nas operações Git. Guarde a chave privada no computador. A ligação ao serviço dá acesso às listas de repositórios, pull requests e issues dentro do Riff.