Cuando queremos contribuir a un proyecto de git, debemos asegurarnos de cómo administrar los repositorios remotos. Se pueden enviar y extraer datos de un repositorio remoto cuando se necesita compartir trabajo con equipos. Origin y Master son dos terminologías diferentes que se utilizan al trabajar y administrar los proyectos de git.
- Origen es el nombre utilizado para el repositorio remoto.
- Master es el nombre de la sucursal.
Git – Origen
Veamos cómo se usan Origin y Master en proyectos Git. Origen en palabras simples significa de donde algo se origina o se deriva.
- Origin es simplemente el nombre que se le da a cualquier repositorio remoto disponible en GitHub.
- Cada vez que necesitamos enviar los cambios a un repositorio remoto, usamos git push junto con las ramas «origen» y «maestro» del repositorio remoto. El término utilizado es » maestro de origen git push «.
- Para extraer los cambios del repositorio remoto al local, usamos git pull junto con la rama «origen» y «maestra» del repositorio remoto. El término utilizado es » git pull origin master «.
Al clonar el repositorio remoto a local, usamos el comando » git clone » y pasamos la URL para el repositorio remoto como se muestra a continuación
El comando » git remote » se usa para mostrar los controles remotos asignados al repositorio remoto de git
Git remote -v : Muestra todas las conexiones remotas vinculadas a un repositorio de git. Muestra las operaciones de obtención y envío en un repositorio remoto como se muestra a continuación
Git – Maestro
Master es el nombre de una rama predeterminada en la terminología de git. Cada vez que se crea un nuevo repositorio en git, git da el nombre predeterminado a una rama como ‘Maestro’.
- Cuando se inicializa un nuevo repositorio usando el comando » git init «, git crea una sola rama de forma predeterminada, como la rama » Maestra «.
- Cuando varios desarrolladores colaboran en una sola característica/trabajo de desarrollo, los desarrolladores crean una solicitud de incorporación de cambios para fusionar los cambios en la rama principal. Una vez que el desarrollador principal realiza la revisión, los cambios se fusionan con la rama principal.
- La rama maestra es la rama más actualizada y tiene un código listo para producción.
Ahora, inicialicemos un nuevo repositorio de git usando el comando » git init » de la siguiente manera:
Ahora ejecute el comando » Git Branch » y verifique que tenemos una sola rama en un repositorio remoto que es la rama ‘ principal ‘ o ‘ maestra ‘ como se muestra a continuación:
Verifique la página de Github y vea que hay la única rama, es decir, la rama principal como se muestra a continuación:
Terminología de origen/principal en Git
Dado que Origin y Master son dos terminologías diferentes en Git, es posible que nos confundamos cuando vemos Origin/master en el contexto de git.
- Origin/master es una rama de seguimiento remoto .
- Esta rama existe en nuestro local y rastrea el repositorio remoto ‘origen’ y la rama ‘maestra’.
- La sucursal en formato » nombre-remoto/nombre-sucursal-remota » es una sucursal de seguimiento remoto
Dado que origen/maestro es una rama. A continuación se muestra el proceso para fusionar el origen/maestro con la rama maestra en el origen remoto
Paso 1: obtenga la rama remota ‘maestro’ desde el ‘origen’ remoto. La rama maestra se buscaría en local y la copia local se llamaría origen/maestro
git fetch origin master
Paso 2: luego combine el ‘origen/maestro’ con ‘maestro’
git merge origin/master
Paso 3: finalmente, ahora envíe los cambios de la rama remota ‘maestro’ al ‘origen’ remoto
git push origin master
Publicación traducida automáticamente
Artículo escrito por deepeshnagpal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA