- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Sobre a publicação de projetos de automação
- Projetando automações
- Gerenciamento de pacotes de atividades
- Como definir as configurações do projeto de atividades
- Como assinar pacotes
- Governança
- Como importar entidades
- Experiência de Criação Moderna
- Vincular um projeto a uma ideia no Automation Hub
- Usando o Gerenciador de dados
- Dependências
- Tipos de fluxos de trabalho
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Sobre o controle de versões
- Como gerenciar projetos com o GIR
- Como gerenciar projetos com o TÁS
- Como gerenciar projetos com o SN
- Dif. do fluxo de trabalho
- Depuração
- A ferramenta de diagnóstico
- Variáveis
- Argumentos
- Namespaces Importados
- Automação assistida baseada em gatilho
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de tecnologias Citrino
- Automação RDP
- Automação da Salesforce
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Test Suite — Studio
- Extensões
- Solução de problemas
- Sobre a solução de problemas
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Reparando o suporte da Active Accessibility
- Automação de aplicativos em execução com um usuário diferente do Windows
- Validation of large Windows-legacy projects takes longer than expected
Como gerenciar projetos com o GIR
A integração do GIT no Studio requer o pacote redistribuível do Microsoft Visual C++ para Visual Studio 2015, 2017, 2019 e 2022. Verifique a página Requisitos de software.
Os métodos de autenticação no Studio diferem de acordo com os métodos usados para clonar um repositório do GIT, seja ele o HTTPS ou o SSH. Verifique esta página para ver qual você deve usar se estiver trabalhando com o GitHub.
- As credenciais do GIT que você fornecer no Studio ficam armazenadas no Gerenciador de Credenciais do Windows.
- A integração do GIT com o Studio atualmente só oferece suporte à autenticação de dois fatores para o GitHub se você se autenticar fazendo login no serviço. Para outras ferramentas, use o método de autenticação SSO com um token pessoal, ou o método de autenticação básica de acesso.
O guia atual detalha os passos de autenticação para um repositório do GitHub, mas a integração do GIT no Studio não fica limitada somente a este serviço.
Ao clonar um repositório remoto do GIT ou copiar o projeto atual para um repositório existente do GIT usando o HTTPS pela primeira vez, é necessário fornecer suas credenciais do GIT. Essas credenciais devem ser inseridas nos campos Usar Credenciais:
Você pode se autenticar usando as seguintes opções:
- Entrar com o GitHub — entre com sua conta do GitHub.
- Usuário/senha — insira seu usuário e senha.
-
Token — insira seu usuário e token de acesso pessoal.
Siga as etapas detalhadas nesta página para gerar um token GIT para seu repositório do GitHub.
Importante: a opção Entrar com o GitHub está disponível apenas para os repositórios hospedados em github.com e exige que o aplicativo UiPath GitHub esteja instalado em sua organização ou conta.
Ao clonar um repositório ou copiar o projeto atual para um repositório do GIT existente usando o SSH pela primeira vez, você tem a opção de usar uma chave privada:
Adicione o Caminho da Chave Privada e a Senha e clique em Abrir para clonar seu repositório remoto do GIT. Para gerar uma chave SSH para seu repositório do GITHub, verifique as etapas detalhadas aqui.
No HTTPS
Ao clonar um repositório GIT, a janela Inserir Credenciais é exibida com a mensagem Autenticação falhou se as credenciais fornecidas estiverem incorretas:
Insira as credenciais corretas e tente novamente. Você também pode usar o Git Bash, por exemplo, para clonar seu repositório remotamente e, assim, verificar se o nome do usuário e a senha estão corretos.
Na imagem a seguir, tentamos clonar um repositório no HTTPS, mas inserimos uma senha incorreta. A janela Git Bash mostra que as credenciais estavam incorretas.
Sobre o SSH
A janela Inserir Credenciais a seguir é exibida quando a autenticação em SSH falhar:
Digite o Caminho da Chave Privada e a Senha corretos e tente novamente. Você também pode usar o Git Bash, por exemplo, para clonar seu repositório remotamente e, assim, verificar se o token e/ou a senha estão corretos.
Na imagem a seguir, tentamos clonar um repositório com SSH, mas não tínhamos nenhuma chave SSH pública configurada em nossa conta.
- Na guia Equipe, selecione Clonar Repositório. A opção Clonar um repositório remoto do GIT remoto. será exibida.
- Selecione Usar HTTPS ou Usar SSH.
- Digite a URL do repositório e escolha um diretório vazio de verificação.
- Selecione Usar Credenciais / Usar Chave e configure a autenticação (entrando com o GitHub, inserindo o usuário e a senha, inserindo o usuário e o token para HTTPS, ou inserindo o caminho da chave privada e a senha para SSH).
- Clique em Abrir e o Studio abre o projeto no painel Designer.
- Na janela Abrir, selecione um arquivo
project.json
para abrir no Studio.
.git
é criado contendo os metadados do GIT necessários. Os metadados incluem subdiretórios para os arquivos de objetos, referências e modelos. Além disso, um arquivo HEAD
também é criado, o qual aponta para a confirmação dos verificados no momento.
O recurso GIT Init adiciona o projeto atual em um repositório GIT local. Acesse o comando na guia Equipe ou a barra de status.
- Crie ou abra um projeto no Studio. Clique na guia Iniciar > Equipe. A aba Equipe será mostrada.
-
Clique no botão GIT Init e, depois, selecione o caminho onde o repositório deve ser inicializado. O local pode ser o mesmo do projeto ou a pasta parent. A janela Confirmar alterações se abrirá.
- A seção Arquivos Modificados exibe os arquivos do projeto que devem ser adicionados ao repositório do GIT. Desmarque a caixa ao lado dos arquivos que não deseja adicionar ou use as opções Selecionar Todos, Selecionar Nenhum.
-
Selecione a caixa Mostrar Arquivos Não Versionados para adicionar arquivos não versionados à lista.
Grave em Confirmar Mensagem. Clique no botão Confirmar para confirmar as alterações ao repositório local do GIT.
Quando um projeto for adicionado ao GIT, o menu de contexto no painel Projeto incluirá opções específicas do GIT. Para obter mais informações, consulte Opções de Menu de Contexto para o GIT.
.local
, que contém dados armazenados em cache localmente para o projeto, não deve ser adicionada ao GIT.
-
A partir da mesma janela Confirmar alterações, clique no botão Confirmar e enviar para confirmar as alterações e enviá-las para o repositório remoto. A janela Gerenciar Remotos é exibida. A janela também fica disponível na barra de status.
- Na seção Nome, adicione o nome do repositório remoto.
- Na seção URL, adicione a URL remota.
Se você quiser realizar modificações nos repositórios adicionados, basta clicar em uma entrada, alterar o nome e URL e depois clicar no botão Atualizar. Quando estiver tudo pronto clique em Adicionar e depois em Salvar. A seguinte caixa de mensagem será aberta. Isso significa que o repositório local não está sincronizado com o remoto.
- Clique no botão Substituir conteúdo remoto para enviar por push as versões locais dos arquivos para o repositório remoto, substituindo os arquivos que estiverem ali.
- Clique no botão Efetuar Pull (trocar a base) para fazer o pul dos arquivos remotos e trocar a base da ramificação atual.
- Clique no botão Cancelar para descartar a operação inteira.
O número de alterações não enviadas por push e os arquivos recém-adicionados ficam visíveis na barra de status. Clique no ícone para abrir a janela Confirmar alterações ou o ícone para enviar alterações por push.
A integração do Studio com o Git também vem com uma opção para Corrigir Confirmação para alterar a última confirmação realizada, antes que o envio por push for realizado.
-
Clique com o botão direito do mouse em um arquivo modificado no painel Projeto e selecione a opção Confirmar. A janela Confirmar alterações será mostrada.
- Selecione a caixa Corrigir Confirmação. A última mensagem de confirmação é exibida, junto com os arquivos que foram confirmados. Para visualizar as alterações entre o arquivo atual e a última confirmação, utilize a opção Mostrar Alterações.
- Altere a mensagem de confirmação e selecione os arquivos que deseja incluir. Clique no botão Confirmar e Enviar por Push ou Confirmar.
O Studio vem com a opção de desfazer alterações feitas aos arquivos versionados, antes de confirmá-las e enviá-las por push para o repositório remoto.
Após fazer as alterações a um arquivo no repositório local, clique em Desfazer no menu de contexto do GIT para abrir a janela Desfazer Alterações Pendentes.
Selecione a caixa de seleção ao lado dos arquivos e clique em Desfazer. Os arquivos agorão são revertidos para o estado de antes das alterações.
O botão Copiar para o GIT na exibição de Backstage do Studio e a barra de status permite copiar o projeto atual para um repositório GIT existente.
Para tanto, primeiro abra ou crie um projeto no Studio. Na guia Equipe, selecione Copiar para o GIT e escolha uma pasta de repositório do GIT existente em sua máquina. O projeto é adicionado ao repositório local do GIT e a caixa de mensagem Copiar para o GIT será aberta.
- Selecione Sim para abrir o projeto no novo local. A janela Confirmar Alterações se abrirá. Grave uma Mensagem de Confirmação e clique em Confirmar e Enviar por Push ou apenas Confirmar.
- Selecione Não para retornar para a interface de usuário do Studio.
Adicione e gerencie as ramificações na janela Gerenciar Ramificações. Para acessá-la, clique com o botão direito do mouse no nó do projeto ou no painel Projeto e selecione Gerenciar ramificações ou use o menu de ramificação na barra de status.
-
Para adicionar uma ramificação:
- Selecione uma ramificação na tabela e clique no sinal de mais no topo da janela.
-
Digite um nome para a ramificação, clique em Criar ramificação em branch_name e clique em Salvar.
A ramificação será adicionada à lista.
- Para atualizar a lista de ramificações, clique em Atualizar no topo da janela.
- Para excluir uma ramificação local, selecione-a e clique em Excluir no topo da janela.
-
Para gerenciar ramificações, clique com o botão direito do mouse em qualquer ramificação e selecione uma das opções no menu:
- A opção Fazer check-out de ramificação alterna para a ramificação selecionada.
- A opção Trocar base troca a base da ramificação atual para a ramificação selecionada.
-
A opção Mesclar mescla a ramificação selecionada na ramificação atual.
Para fundir uma ramificação na master de um repositório remoto do GIT, você precisa que a ramificação master passe pelo check-out no Studio, para então fundir a ramificação modificada na mestre.
- Para alternar entre as ramificações, abra o menu ramificação na barra de status e selecione a ramificação para a qual deseja alternar a partir da lista de ramificações.
Para visualizar o histórico de commits para um projeto ou arquivo ou pasta específica em um projeto, clique com o botão direito no nó do projeto, um arquivo ou pasta no painel Projeto, e selecione Mostrar Histórico. Isso abre a janela Histórico, que exibe uma lista de revisões existentes para o arquivo, pasta ou projeto selecionado. Para cada commit, o hash do commit, mensagem, autor e data são exibidos em uma tabela na parte superior da janela. Você pode visualizar mais informações sobre uma confirmação selecionada nas guias Detalhes e Alterações na parte inferior da janela.
Para comparar duas versões do mesmo arquivo:
- Se você abriu o histórico para um arquivo, clique com o botão direito do mouse em um commit na janela Histórico, e então selecione Comparar com Anterior, Comparar com Local ou Comparar com Mais Recente.
- Se você abriu o histórico para uma pasta ou projeto, selecione um commit na janela Histórico e, em seguida, na guia Alterações, clique duas vezes em um arquivo para compará-lo com a sua versão anterior.
Para criar uma ramificação a partir de uma confirmação específica:
- Clique em uma confirmação na janela Histórico e selecione Criar ramificação.
-
Na janela Criar ramificação:
- Insira um nome para a nova ramificação.
- Para verificar a nova ramificação, certifique-se de que a opção Verificar após a criação esteja selecionada.
- Clique em OK.
A integração do GIT com o Studio vem com um recurso para resolver conflitos que podem ocorrer ao se executar os comandos Trocar Base ou Enviar por Push, encontrados na janela Confirmar Alterações.
Sempre que o Studio detectar um conflito entre o arquivo local e um arquivo encontrado no repositório remoto, a janela Resolver conflitos será exibida.
A janela é semelhante à Dif. do fluxo de trabalho, que mostra as diferenças entre a versão Remota do arquivo e a versão Local.
A tabela a seguir descreve as opções disponíveis na janela Solucionar conflitos.
Opção |
Description |
---|---|
Escolher à Esquerda |
Selecione o arquivo à esquerda, que representa o arquivo no repositório remoto para enviar por push. |
Escolher à Direita |
Selecione o arquivo à direita, que representa o arquivo no repositório local para enviar por push. |
Salvar |
Depois de escolher o arquivo à esquerda ou à direita, clique em Salvar. |
Cancelar |
Cancele a operação e saia da janela Solucionar conflitos. |
Anterior |
Segue para a alteração anterior nos arquivos comparados. |
Avançar |
Segue para a próxima alteração nos arquivos comparados. |
Recolher Tudo |
Fecha todos os nós nos arquivos
.xaml .
|
Expandir Tudo |
Expande todos os nós nos arquivos
.xaml .
|
A opção Desconectar em Exibição Backstage do Studio > na guia Equipe fica disponível em relação aos arquivos versionados nos dois casos a seguir:
- Um processo é inicializado como um repositório local do GIT. Crie um novo processo, use o GIT Init para adicioná-lo a um repositório local do GIT e, em seguida, use a opção Desconectar para remover an tag da subversão.
- É possível remover a tag da subversão, clicando em Desconectar em relação ao repositório do GIT, o que inclui projetos parent e child.
- Se você desconectar um projeto child, então o repositório GIT inteiro contendo o projeto aberto será desconectado do controle de origem. Será exibida uma caixa de mensagem no Studio, solicitando sua confirmação antes que a ação de desconectar seja executada.
É possível alterar a assinatura de confirmação do GIT a partir da guia Equipe > Alterar Assinatura. Preencha seu nome e endereço de e-mail e clique em OK.
Para atualizar as credenciais usadas para se conectar a um repositório remoto:
- A partir do menu de ramificação na barra de status, selecione Gerenciar Remotos.
- Na caixa de diálogo Gerenciar Remotos, clique com o botão direito do mouse em um repositório remoto e selecione Alterar Credenciais.
-
Dependendo de como o repositório foi clonado (via HTTPS ou SSH), faça login em uma conta do GitHub (apenas para repositórios hospedados em github.com), insira o nome de usuário e senha ou nome de usuário e token, ou aponte para uma nova chave privada e clique em OK.
As credenciais são atualizadas no Gerenciador de Credenciais do Windows.
git
.
.gitconfig
.
git
, adicione-os aos arquivos de configuração do GIT no formulário a seguir:
[http "https://domain.com"] proxy = http://proxyUsername:proxyPassword@proxy.server.com:port
Os arquivos de configuração do GIT podem ser encontrados nos seguintes locais:
config
arquivo:%ProgramData%\Git
.gitconfig
arquivo:%UserProfile%
- arquivo
config
local do nível do projeto, como por exemplo, o%UserProfile%\Desktop estproject\.git
.
- Autenticação para o GIT
- No HTTPS
- Sobre o SSH
- Falha na autenticação
- Clonar um repositório remoto de GIT
- Adicionar um Projeto ao GIT
- Confirmação e Envio por push para o GIT
- Alterar a Última Confirmação
- Desfazer alterações pendentes
- Copiar um Projeto para o GIT
- Criar e Gerenciar Ramificações
- Exibir o histórico de commits
- Comparar duas versões de um arquivo
- Criar uma ramificação a partir de uma confirmação anterior
- Solução de conflitos
- Desconectar-se do GIT
- Alteração de assinatura
- Alterando as credenciais
- Uso do GIT com um Servidor Proxy