--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/githubbot/java/initialize-project/ description: "Crea una extensión en Zoho Cliq usando Integration Functions de Catalyst, que te permite acceder y trabajar con tus repositorios de GitHub usando un bot de Cliq" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Initialize CLI Resources" url: /es/cli/v1/initialize-resources/introduction - name: "Project Directory Structure" url: /es/cli/v1/project-directory-structure/introduction --- # Inicializar el proyecto desde el CLI Ahora puedes comenzar a trabajar en tu proyecto de Catalyst desde el CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de tu proyecto y todos los archivos del proyecto se guardarán en él. Puedes obtener más información sobre esto en la [página de ayuda de la estructura del directorio del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction). Puedes aprender sobre la inicialización de un proyecto en detalle en la [documentación de ayuda del CLI](https://docs.catalyst.zoho.com/es/cli/v1/cli-command-reference/). 1. Crea una carpeta para el proyecto en tu máquina local y navega hasta ella desde la terminal. 2. Inicializa un proyecto ejecutando el siguiente comando desde ese directorio: ```sh catalyst init ``` 3. Selecciona el portal (u organización) preferido navegando con las teclas de flecha y presiona **Enter** para confirmar. Si no tienes otras organizaciones asociadas con la cuenta, se seleccionará la predeterminada automáticamente. ![select_portal](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/python/select_portal_updated.webp) 4. Ahora, el CLI te pedirá que asocies un proyecto de Catalyst con el directorio. Asócialo con el proyecto que creamos anteriormente desde la consola. Selecciona **GitHubBot** de la lista y presiona **Enter**. ![select_default_project](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/python/select_default_project.webp) 5. Selecciona **Functions** usando la barra espaciadora. Presiona la tecla **Enter** para inicializar. ![select_components](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/python/select_components_updated.webp) 6. El CLI iniciará la configuración de la función. Selecciona Integration como el tipo de función. ![function_type](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/python/function_type.webp) 7. Selecciona **Cliq** como el servicio y presiona Enter. ![select_service](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/python/select_service.webp) 8. Todas las clases de handlers de Cliq estarán seleccionadas por defecto. Presiona **Enter**. ![select_handlers](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/python/select_handlers.webp) 9. Selecciona la versión más reciente compatible de Java como el stack de la función y presiona **Enter**. ![catalyst_gitbot_init_6](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_init_6.webp) 10. Ingresa "**GithubExtension**" como nombre de la carpeta y "**MainClass**" como nombre de la clase. Presiona **Enter** cada vez. ![catalyst_gitbot_init_7](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_init_7.webp) El CLI descargará e instalará el paquete más reciente del [SDK de Java de Catalyst](https://docs.catalyst.zoho.com/es/sdk/java/v1/overview). > Nota: Asegúrate de ingresar el nombre de la clase y el nombre de la carpeta exactamente como se indica, porque el código de la aplicación contiene los mismos nombres. El directorio de funciones se ha creado con la estructura estándar. La inicialización de Catalyst está completa. El directorio de tu proyecto ahora está configurado con el [directorio de funciones](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/functions-directory) (CATALYST\_FUNCTIONS\_HOME) junto con los archivos de configuración y las dependencias. El directorio del proyecto también contiene el archivo de configuración `[catalyst.json](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/catalyst-json)` y un archivo oculto `.catalystrc`. Esta será la estructura final del directorio de tu proyecto. ![catalyst_gitbot_proj_dir_struct](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/github-bot-java-code-directory.webp) > **Nota:** Esta imagen incluye un archivo adicional `GithubConstants.java`. Crearemos este archivo al configurar el directorio de funciones en el siguiente paso.