# Cómo publicar un proyecto en GitHub con Sherpa Designer

Al iniciar el desarrollo, el Gerente de Proyecto envía la URL del repositorio donde se debe guardar el proyecto, así como el Login y el Token para conectarse a la cuenta corporativa de [GitHub](https://github.com/) de Sherpa RPA. Para publicar su proyecto en el repositorio de GitHub utilizando las herramientas integradas en Sherpa Designer, es necesario seguir los siguientes pasos:

### 1 Preparación para el trabajo

El desarrollador necesitará los siguientes datos:

* Dirección del repositorio;
* Login;
* Token.

Cuando se hayan recopilado todos los datos necesarios, es necesario abrir Sherpa Designer.

### 2 Clonación del proyecto desde Git

En la pestaña "Inicio rápido", en la sección "Acciones rápidas", es necesario hacer clic en "Clonar proyecto desde Git":

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

Se abrirá una ventana donde se debe indicar la URL del repositorio, en el que se guardarán todos los commits del proyecto:

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

La URL para ingresar en el campo "URL" es generada y proporcionada al desarrollador por el Gerente de Proyecto al inicio del desarrollo. A continuación, es necesario indicar la ruta a la carpeta en la computadora personal del desarrollador, donde se guardará el propio proyecto y todas las copias de seguridad.

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

La carpeta seleccionada debe estar vacía (incluyendo no contener archivos ocultos), de lo contrario, aparecerá un mensaje de error 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>En caso de que el desarrollador esté trabajando simultáneamente en varios proyectos, los archivos de cada proyecto deben guardarse en carpetas diferentes. También se recomienda asignar nombres a las carpetas que correspondan a los nombres de los Robots que se están creando. Los archivos de cada proyecto (Robot) deben guardarse en un repositorio separado, destinado a un proyecto específico. Por lo tanto, para diferentes proyectos, el desarrollador debe recibir una URL separada.</td></tr></tbody></table>

Haga clic en el botón "Configuraciones de Git", se abrirá la siguiente ventana:

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

En la sección de configuraciones, seleccionamos el método de autorización: "Login/Token" e ingresamos los datos proporcionados anteriormente (ver 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>

Después de completar todos los campos y hacer clic en el botón "OK", se llevará a cabo la clonación del proyecto desde Git, lo cual es necesario para garantizar el control de versiones y la colaboración en el proyecto en el futuro.

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%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>

En la carpeta creada en la computadora personal del desarrollador aparecerán la carpeta .git y el archivo .gitignore:

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%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 Creación o traslado del proyecto

Ahora el desarrollador debe proceder a crear un nuevo proyecto o trasladar un proyecto existente a la carpeta seleccionada (con la carpeta .git y el archivo .gitignore). Por ejemplo:

<figure><img src="https://3940823687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8QfFNyYLPzoIrRZpZokA%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>

### Ejecución del proyecto

Para ejecutar el proyecto, el desarrollador debe abrirlo en Sherpa Designer y hacer clic en el ícono de trabajo con Git ("Git Commit" en la barra superior "Archivo").

A continuación, en la ventana "Git Commit" se mostrará una lista de archivos que se colocarán en el repositorio.

<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>Tenga en cuenta que los archivos de respaldo no se colocan en el repositorio.</td></tr></tbody></table>

Por ejemplo:

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

En el campo "Mensaje" se puede dejar cualquier comentario (commit message) si es necesario. Es necesario escribir el texto del mensaje que refleje la esencia de los cambios realizados en el proyecto. Por ejemplo: "Se agregó un diagrama de verificación de derechos de acceso del empleado" o "Se corrigió un error al guardar el archivo".

A continuación, es necesario hacer clic en el botón "Commit and push". Después de esto, los cambios guardados se enviarán al repositorio, cuya ruta se indicó anteriormente en la configuración de GitHub (ver p. 2).

Información adicional sobre las secciones del menú emergente "Git Commit" en Sherpa Designer se puede encontrar [aquí](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/es/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.
