# Como publicar um projeto no GitHub usando o Sherpa Designer

No início do desenvolvimento, o Gerente de Projeto envia a URL do repositório onde o projeto deve ser salvo, bem como o Login e o Token para conexão com a conta corporativa [GitHub](https://github.com/) do Sherpa RPA. Para publicar seu projeto no repositório do GitHub, usando as ferramentas integradas no Sherpa Designer, é necessário seguir os seguintes passos:

### 1 Preparação para o trabalho

O desenvolvedor precisará das seguintes informações:

* Endereço do repositório;
* Login;
* Token.

Quando todas as informações necessárias estiverem reunidas, é necessário abrir o Sherpa Designer.

### 2 Clonando o projeto do Git

Na aba “Início Rápido”, na seção “Ações Rápidas”, é necessário clicar em “Clonar projeto do Git”:

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdZ8dt0xsHT07re1IzVxy2x3eH-G-HovCKdSRYCLkZuvFluhKiA8IeAsTfTSHhIsAO03AB1m_6gLDu4LOzFJNaEF9TJMeW0CJKoDm0iQR6VbkmT7DBS7J-nyALp3C3CVo0jHm5eIA?key=5hWAJNsppjGb-yRqsK0TQEaq" alt=""><figcaption></figcaption></figure>

Uma janela será aberta, onde é necessário indicar a URL do repositório, onde todos os commits do projeto serão salvos:

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd7JU9MGg0_79mZaZyK_uVatIoeMYMx9lXktPqLW-91ICPGi7Ji1trXdXFYFqgZEvowkdTWTnCjcduG_-mlTQGOsSlB0XNPhLRzdWDL-1uBogIBnfKQdHc1_nUqFExYuXTGX8yiaQ?key=5hWAJNsppjGb-yRqsK0TQEaq" alt=""><figcaption></figcaption></figure>

A URL a ser inserida no campo “URL” é gerada e fornecida ao desenvolvedor pelo Gerente de Projeto no início do desenvolvimento. Em seguida, é necessário indicar o caminho para a pasta no computador pessoal do desenvolvedor, onde o próprio projeto e todos os backups serão salvos.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-21ebdb6f41ca8da986c455c7f0482c2a95b3afaf%2F2025-06-04_15-21-08.png?alt=media" alt=""><figcaption></figcaption></figure>

A pasta selecionada deve estar vazia (incluindo não conter arquivos ocultos), caso contrário, aparecerá uma mensagem de erro LibGit2Sharp.NameConflictException.

<table data-header-hidden><thead><tr><th width="50"></th><th></th></tr></thead><tbody><tr><td><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdkRXqMslyfs84FlKlhAhfJsukB62cPUBJYi6vqpZ1YZtBv12m2YFkQIYd-Vc77fg2oAVxEQPse3mYBe8z90WHFwn8D844-r7DRt8_tKmUXWBrlKEJAbZ4V53scbDEvTvBKnr2SXA?key=5hWAJNsppjGb-yRqsK0TQEaq" alt="" data-size="line"></td><td>Caso o desenvolvedor esteja trabalhando em vários projetos ao mesmo tempo, os arquivos de cada projeto devem ser salvos em pastas diferentes. Também é recomendado nomear as pastas de acordo com os nomes dos Robôs que estão sendo criados. Os arquivos de cada projeto (Robô) devem ser salvos em um repositório separado, destinado a um projeto específico. Portanto, para projetos diferentes, o desenvolvedor deve receber uma URL separada.</td></tr></tbody></table>

Clique no botão “Configurações do Git”, a seguinte janela será aberta:

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfLqIj59N1LggGLGFr-l-ZXTxwX4G0LRCEwmi9kXsU_l-IosAsc7wQ17OLXw_aNOSAPpkFPmoF9QFK6n8hxIgf4yjVpkdwDdXzZt4aK1hBua2tpbh-K9BF2oC9vD2nphcazvRaaoA?key=5hWAJNsppjGb-yRqsK0TQEaq" alt=""><figcaption></figcaption></figure>

Na seção de configurações, escolha o método de autenticação: “Login/Token” e insira os dados fornecidos anteriormente (veja p. 1).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeAedueschDT4pcTDSTvJhTzYXj22I2PmVfr4I1x0m3n_701rEEkm_QNPyTQy2XG4bXOAKYv3ZfiKG3sIyv237KVAWfjq-ngZwaO0AR_AZ-rPn9dTjSuHmqQPsHiYMYu_EMOPWEHg?key=5hWAJNsppjGb-yRqsK0TQEaq" alt=""><figcaption></figcaption></figure>

Após preencher todos os campos e clicar no botão “OK”, o projeto será clonado do Git, o que é necessário para garantir o controle de versões e a colaboração no projeto no futuro.

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-fb6208f969cdb752e24f09890095e068c95e7bd4%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(328).png?alt=media" alt=""><figcaption></figcaption></figure>

Na pasta criada no computador pessoal do desenvolvedor, aparecerão a pasta .git e o arquivo .gitignore:

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-e89576bfa390920f8590765506a1e029e42a4ef3%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(326).png?alt=media" alt=""><figcaption></figcaption></figure>

### 3 Criação ou transferência do projeto

Agora o desenvolvedor deve prosseguir para a criação de um novo projeto ou transferir um projeto já existente para a pasta escolhida (com a pasta .git e o arquivo .gitignore). Por exemplo:

<figure><img src="https://1245874961-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fti2Raw08aYi0Vr2rkcD9%2Fuploads%2Fgit-blob-90b1e3d88e29c50ca5ce444c311f8290c2fdcc3f%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(327).png?alt=media" alt=""><figcaption></figcaption></figure>

### Execução do projeto

Para executar o projeto, o desenvolvedor deve abri-lo no Sherpa Designer e clicar no ícone de trabalho com Git (“Git Commit” na barra superior “Arquivo”).

Em seguida, na janela “Git Commit”, será exibida uma lista de arquivos que serão colocados no repositório.

<table data-header-hidden><thead><tr><th width="49"></th><th></th></tr></thead><tbody><tr><td><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdkRXqMslyfs84FlKlhAhfJsukB62cPUBJYi6vqpZ1YZtBv12m2YFkQIYd-Vc77fg2oAVxEQPse3mYBe8z90WHFwn8D844-r7DRt8_tKmUXWBrlKEJAbZ4V53scbDEvTvBKnr2SXA?key=5hWAJNsppjGb-yRqsK0TQEaq" alt="" data-size="line"></td><td>Observe que os arquivos de backup não são colocados no repositório.</td></tr></tbody></table>

Por exemplo:

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdnmbbe3PKlufqYdMJDjg_nRxbpr_dUV7gyXKFkpzDWUeCbo6q8IpFrQxrs9v9v3sy7_TI6I5_l145xRhWaOumtyj6wMlUvt3tdwMHpjVi36D91c9ZjXJ7oX8i7lUTBluPxM01X9A?key=5hWAJNsppjGb-yRqsK0TQEaq" alt=""><figcaption></figcaption></figure>

No campo “Mensagem” você pode deixar qualquer comentário (commit message) se necessário. É necessário escrever um texto que reflita a essência das mudanças feitas no projeto. Por exemplo: “Adicionada diagrama de verificação de acesso do funcionário” ou “Corrigido erro ao salvar arquivo”.

Em seguida, é necessário clicar no botão “Commit and push”. Após isso, as alterações salvas serão enviadas para o repositório, cujo caminho foi especificado anteriormente nas configurações do GitHub (veja p. 2).

Informações adicionais sobre as seções do menu suspenso “Git Commit” no Sherpa Designer podem ser encontradas [aqui](https://docs.sherparpa.ru/sherpa-designer/rabota-v-sherpa-designer/osnovnoe-menyu/panel-razrabotka/menyu-fail).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/pt/sherpa-rpa/sherpa-designer/kak-razmestit-proekt-na-github-s-pomoshyu-sherpa-designer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
