Introducción
La implementación de CODESYS Git se basa en el trabajo en Git y en la terminología de Git. Tras la instalación, la barra de menú de CODESYS incluirá el Regalo menú con los comandos para inicializar un proyecto de Git y trabajar con los repositorios de Git enlazados.
Consulte a continuación parte de la terminología utilizada en el CODESYS Git ayuda y en el CODESYS Git interfaz de usuario. Se incluyen los comandos estándar de Git correspondientes.
Los conocimientos básicos para trabajar con Git son un requisito previo. Para obtener documentación sobre esto, consulta (por ejemplo): Libro de Git, Cubo de regalo de Atlassian
Repositorio Git, Almacenamiento de proyectos Git («directorio de trabajo», «árbol de trabajo») | Para el repositorio puramente local de un CODESYS Git En este proyecto, utilizamos el término abreviado «repositorio de Git». The Git repository is located in the file system, in the "Git project storage", in the subdirectory El almacenamiento de proyectos de Git también contiene los archivos de administración de Git La ruta del almacenamiento del proyecto Git de un proyecto se puede ver en Configuración del proyecto Git ver. The configuration settings, which are available in the |
CODESYSDirectorio de proyectos | Un proyecto que se gestiona con CODESYS Git también se almacena siempre de forma ordinaria CODESYS el directorio del proyecto además de almacenarse en el almacenamiento del proyecto de Git (doble gestión de datos). |
Repositorio remoto: Vista: Remotos Git
| ImportanteAsegúrese de tener una conexión segura a un servidor remoto. Para obtener más información, consulte: Seguridad para CODESYS Git Los repositorios remotos son versiones de su proyecto que están alojadas en Internet o en algún lugar de la red. Es muy posible que puedas trabajar con un repositorio «remoto» que, de hecho, esté ubicado en el mismo ordenador (host) en el que estás trabajando actualmente El repositorio remoto suele tener el nombre A CODESYS un proyecto que ya esté gestionado en Git en un repositorio local de Git se puede vincular con un repositorio remoto en el Controles remotos de Git ver ( Solo después de eso, las sucursales locales pueden «rastrear» las sucursales remotas y pueden crearse sucursales equivalentes para las sucursales locales en el repositorio remoto («upstream»). Y solo después de eso puede Fetch, Tira, Empuja, y Fusionar los comandos se pueden utilizar para el intercambio o la fusión de confirmaciones entre el repositorio local de Git y el repositorio remoto. Para realizar operaciones de Git con un repositorio remoto, normalmente se requieren credenciales para la autenticación. Estas se guardan en el administrador de credenciales de Windows. Se pueden usar las mismas credenciales para todos los repositorios remotos ubicados en el mismo servidor host. Para obtener más información, consulte Credenciales necesarias. |
Sucursales locales, sucursales remotas Vista: Ramas Git
| Hay exactamente dos tipos de sucursales: «locales» y «remotas». Una sucursal local puede «rastrear» exactamente una sucursal remota. Sucursales locales: Local branches are displayed in the Git Branches Local (<n>) view. La rama local predeterminada de un repositorio de Git (normalmente Una sucursal local también se crea copiando una sucursal local existente o extrayendo una sucursal remota. En este último caso, la sucursal local recién creada hace un seguimiento automático de la sucursal remota. Sucursales remotas: Remote branches are displayed in the Git Branches Remote (<n>) view. They are the existing representatives in the Git repository of the respective branch with the same name in the remote repository. Las sucursales remotas se utilizan solo internamente como una «ubicación intermedia» para la comunicación a través de Empuje / Tira con el repositorio remoto y no son utilizados directamente por el usuario. |
"Upstream" comando en el Ramas Git Local vista
| El Río arriba Set La acción hace que se cree una rama, que corresponde a la sucursal local, en el repositorio remoto (sucursal remota). |
"Tracking","Seguimiento remoto de sucursales" comando en el Ramas Git vista
| Rastrear sucursal significa crear un enlace entre una sucursal local y una sucursal remota. Caso predeterminado: la sucursal representativa local Cuando una sucursal local rastrea una sucursal remota, es posible intercambiar confirmaciones con el repositorio remoto mediante Tira y Empuja. Alternatively, you could also use the Checkout command in the Git Branches Remote (<n>) view to create a local "tracking" branch, which is set as "current" branch at the same time, for an existing remote branch. The current branch is the one where new commits arrive. |
Git index Vista: Estado de Git
| The index is a Git-internal intermediate level between the working directory and the Git repository. It allows for selectively marking only a selection of changed objects for a commit. Not all changes have to be checked in as a commit. Objects which are located in the Git index are visible in the Status & Staging view, in the Staged Changes section. |
Resynchronization and reloading the project Synchronization | The CODESYS project in CODESYS is resynchronized with the current state from the Git project storage after each Git operation which performs a change to the Git repository. These operations include the following:
La resincronización del CODESYS proyecto tiene el efecto de que el proyecto se reconstruye completamente a partir del repositorio. No se intenta actualizar el proyecto. Puedes usar el Reconstruir el proyecto desde el repositorio para iniciar una resincronización de forma explícita. La sincronización, por otro lado, es la aplicación de los cambios del CODESYS el almacenamiento del proyecto al repositorio de proyectos de Git. Esto ocurre siempre que se realiza un cambio en el CODESYS proyecto. Cuando se realizan cambios en el proyecto, solo se aplican exactamente esos cambios. Cuando se vuelve a abrir el proyecto, el proyecto completo se vuelve a aplicar al repositorio de proyectos de Git y sobrescribe su estado allí Puedes usar el Sincronice el proyecto con el almacenamiento de proyectos de Git comando (no está en el menú de Git de forma predeterminada) para iniciar una sincronización de forma explícita. |