Crear un repositorio de Git local
Una vez que Git esté instalado y configurado, puede comenzar a crear su repositorio local. Hay dos formas de obtener un repositorio de Git local:
Utilizar el comando init para inicializar un directorio local como directorio de Git local. Luego, puede enviar este directorio local de Git a un directorio remoto más tarde.
Use el comando clone para obtener una copia de un directorio Git remoto en su máquina local. Este comando obtiene todos los archivos con el historial completo de Git (todas las confirmaciones).
Centrémonos primero en el directorio local de Git usando el comando init. Abra la ubicación de la carpeta del proyecto usando el símbolo del sistema y use el siguiente comando:
git init
Este comando crea una carpeta .git oculta dentro del directorio del proyecto. El comando init no creará un proyecto ni creará una nueva carpeta para el proyecto. Inicializa una carpeta existente como repositorio de Git. Por lo tanto, siempre puede hacer esto más tarde, aunque ya haya creado varios archivos en ese directorio.
El comando init está integrado en Visual Studio Code. Un escenario típico de extensión de Business Central puede ser el siguiente:
Abra Visual Studio Code.
Abra su proyecto de extensión de Business Central o cree una nueva extensión usando AL:Go!
Seleccione Ver en el menú y seleccione SCM (Ctrl+Shift+G).
Haga clic en el botón Inicializar repositorio para ejecutar el comando init.
También puede usar Ver, Paleta de comandos (Ctrl+Mayús+P) y buscar el comando Git: Initialize Repository.
Cuando inicie el repositorio local, verá una lista de archivos que tienen el estado U, lo que indica que no se realiza el seguimiento de estos archivos. Estos archivos están dentro del directorio de trabajo, pero no se han agregado al repositorio Git. La lista de archivos depende de su aplicación específica y de los archivos que creó. También puede ver en la parte inferior izquierda de su aplicación de Visual Studio Code que está utilizando la rama main. El comando init genera automáticamente una rama main en su repositorio local de Git. Todos los archivos que se vayan a confirmar en el directorio Git se confirman en la rama main.