Introducción a Git Origin Master

Cuando trabajas en cualquier proyecto con Git, es necesario conocer su control remoto. Básicamente, con git, estará trabajando en el repositorio remoto que será administrado con versiones por git. Remoto en contraste con el término sugiere la disponibilidad de código en el servidor que puede ser local o conectado por internet. A estos repositorios se les pueden asignar categorías de acceso de lectura y escritura según el tipo de usuarios que acceden a él. Entonces, cuando colaboramos con otros en el desarrollo, necesitamos administrar estos repositorios (también incluye crear y eliminar repositorios), así como empujar y extraer los datos hacia ellos. En este tema, vamos a aprender sobre Git Origin Master.

El comando Git Remote se puede utilizar para conocer en qué repositorio remoto estamos trabajando. Este comando los enumera con sus nombres cortos que el administrador o creador del repositorio podría haber mencionado al crearlo. Si ningún nombre especificado por origen predeterminado es el nombre corto que se le da al repositorio del que podríamos haber clonado. En la siguiente captura de pantalla puedes verlos. He clonado el repositorio de GitHub y me he mantenido en el directorio test_git_tools que agrega implícitamente el repositorio llamado origen. Para ver más detalles de un repositorio, podemos darle a git remote -v como se muestra a continuación y enumerará todos los controles remotos con sus nombres cortos en los que está trabajando el programador. Aquí es el único.

Podemos agregar control remoto al repositorio que queremos clonar de manera simple usando git remote add. Puede consultar la siguiente captura de pantalla donde agregué test_get remote a https://github.com/aliraju4280/test_git_tools.git y los enumeré con la opción git remote -v.

Hemos visto que cuando clonamos, el origen del código es el nombre corto predeterminado que se le da. Entonces tenemos que buscar el comando para git que se puede usar para actualizar el repositorio local donde clonamos. Entonces, de hecho, git fetch origin extraerá las actualizaciones a su directorio de trabajo. Solo descarga los datos, pero no fusionará automáticamente su repositorio local.

Necesitamos realizarlo manualmente. Alternativamente, podemos usar el comando git pull que realizará automáticamente esta tarea combinada de descargar los datos y fusionarlos con el maestro o cualquier rama que sea rastreada por el comando git clone cuando se creó nuestro directorio de trabajo.

Podemos usar git push, que solo cuando el usuario tenga acceso de escritura para enviar nuestro trabajo a la cadena ascendente desde la que hemos clonado, que será de origen remoto. El comando es git push

Donde el origen es el nombre corto remoto si no había ningún nombre. será el bit bucket o el nombre de rama de GitHub. Por defecto, cuando crea una rama en un repositorio, se llamará rama maestra y esta rama particular en el entorno de desarrollo corporativo estará sincronizada con la producción y debemos tener cuidado antes de alterar o fusionar cualquier cosa para dominar. Todo lo que se haga al maestro será rastreado y ocasionalmente auditado. Entonces, cuando tenemos que trabajar en el código fuente, creamos una copia del maestro y este brach puede ser característica o personalizado. Trabajamos en estas ramas copiadas o de características y una vez que el código desarrollado es estable, solo combinamos la rama maestra y no todos los desarrolladores tienen los permisos para hacerlo. Entonces, cuando empujamos cualquier cosa al maestro directamente para lo que podríamos tener acceso, le damos el comando como maestro de origen git push / maestro de origen git pull y si trabajamos en la función o cualquier otro tipo de brach que se creó a partir del maestro o alguna otra rama daremos como git push origin feature_branchname / git pull origin feature_branchname.

Origen maestro -–> puede interpretarse como una rama maestra en el nombre remoto llamado como el origen.

Inspección del control remoto de origen

Si queremos obtener más detalles de la rama remota, git proporciona algo llamado como comando git show que se puede usar de la siguiente manera, como git remote show

Este particular enumerará la URL y también los detalles de la rama de seguimiento para el control remoto. Los detalles de este comando serán útiles cuando trabajemos con muchos controles remotos y ramas, ya que puede proporcionar en qué rama podemos extraer o impulsar nuestros cambios en detalle. Aquí, dado que solo tengo una rama creada arriba, la captura de pantalla solo enumera esos detalles. Para obtener más información, he tomado una captura de pantalla de la página de documentación oficial de git a continuación:

Si vemos arriba del comando git remote show origin, enumera los detalles de unas cinco ramas y qué ramas se pueden combinar con qué rama en particular junto con detalles de inserción y extracción, como cuando damos git push o git pull y luego a qué rama en particular los detalles se cargarán o descargarán de.

También podemos cambiar el nombre del origen remoto con algún otro nombre usando el comando rename como se muestra a continuación

origen de cambio de nombre remoto de git a test_origin

puede ver que he cambiado con éxito el origen remoto a test_origin en la captura de pantalla anterior y este comando también cambiará todas sus referencias de seguimiento. Podemos usar todos los comandos anteriores que hemos visto anteriormente con un nuevo nombre remoto en lugar de origen como se muestra a continuación.

git push test_origin master / git pull test_origin master.

Del mismo modo, podemos eliminar un control remoto creado usando el comando git remote remove o git remote rm como se ve a continuación

una vez que se elimina el control remoto, también se eliminarán todas sus referencias de seguimiento. Por lo tanto, debemos tener cuidado al usar este comando.

Entonces, cuando comenzamos a trabajar con git, el origen y el maestro son sus conceptos básicos y conocerlos será un boom cuando se confunda con los comandos pull o push y merge, especialmente cuando su servidor tiene múltiples controles remotos o ramas.

Artículos recomendados

Esta es una guía para Git Origin Master. Aquí discutimos el comando remoto Git y las ramas e Inspección del control remoto de origen. También puede consultar el siguiente artículo para obtener más información:

  1. ¿Qué es Git Fetch?
  2. ¿Qué es la rama de Git?
  3. Terminología Git
  4. Alternativas Git
  5. Tres etapas del ciclo de vida de Git con el flujo de trabajo
  6. ¿Cómo usar GIT Cherry-pick con Ejemplo?

Categoría: