Diferencia entre bifurcación y clon en GitHub

En GitHub, cuando queremos trabajar en el proyecto de otra persona, generalmente clonamos o bifurcamos. En este artículo, aprenderemos cuál es la diferencia entre bifurcación y clonación en Github. La bifurcación es un concepto, mientras que la clonación es un proceso operado sobre un repositorio que se supone que discutiremos aquí. 

Nota: Son muy importantes o un desarrollador puede considerarlo como un primer paso hacia el desarrollo de la programación informática. 

Concepto: bifurcar un repositorio

Fork es una operación que se realiza sobre los proyectos, ya que los grandes proyectos reales contienen fragmentos de código que consisten en 1000 líneas. Aquí si tratamos de hacer cambios y si algo sale mal entonces se vuelve muy tedioso para un programador o comunidad corregirlo. Entonces, al usar esta operación de Fork, estamos creando una copia del repositorio en el que se supone que se deben realizar y reflejar los cambios sin afectar el proyecto original.

Existe una conexión entre la bifurcación de un repositorio y el propio repositorio original. 

La bifurcación actúa como un puente entre el repositorio original y la copia personal del repositorio donde podemos realizar cambios. Después de realizar los cambios, podemos contribuir de nuevo al repositorio original mediante requests de extracción. Ahora analicemos un procedimiento muy simple para bifurcar un repositorio de los 2 pasos simples enumerados a continuación que se predicen con la ayuda de la ayuda visual a continuación.

  • Abre cualquier repositorio en Github
  • Simplemente haga clic en el botón Fork en el encabezado de un repositorio.

Nota : Tomará algo de tiempo y cuando se complete el proceso, se abrirá la copia bifurcada del proyecto. Ahora veamos qué representa Clone en el desarrollo de proyectos o si se trata de un programa más pequeño. 

Proceso: clonar un repositorio

Cuando creamos un nuevo repositorio en GitHub o Cualquier repositorio en Github, existe como una ubicación remota donde se almacena nuestro/cualquier otro repositorio. La clonación de un repositorio crea una copia local en nuestra computadora para que podamos sincronizar entre las ubicaciones local y remota del repositorio.

no podemos contribuir al repositorio a menos que seamos los colaboradores del repositorio. La clonación es un caso ideal cuando uno quiere obtener su propia copia de un repositorio donde puede que no esté contribuyendo al proyecto original.

¿Cómo clonar un repositorio?

  • Abre cualquier repositorio en Github
  • Haga clic en el botón de código para obtener la URL HTTPS o SSH del repositorio.
  • Estamos listos para realizar la clonación usando el comando git clone en la interfaz de línea de comandos como se muestra en la ayuda visual a continuación.

Ahora analicemos las diferencias concluyentes entre la operación Fork y Clone en un repositorio, que se describen a continuación en un formato tabular que se proporciona a continuación de la siguiente manera:

Tenedor Clon
La bifurcación se realiza en la cuenta de GitHub La clonación se hace usando Git
Bifurcar un repositorio crea una copia del repositorio original en nuestra cuenta de GitHub Clonar un repositorio crea una copia del repositorio original en nuestra máquina local
Los cambios realizados en el repositorio bifurcado se pueden fusionar con el repositorio original a través de una solicitud de extracción Los cambios realizados en el repositorio clonado no se pueden fusionar con el repositorio original a menos que sea el colaborador o el propietario del repositorio.
bifurcar es un concepto La clonación es un proceso
La bifurcación solo contiene una copia separada del repositorio y no hay ningún comando involucrado La clonación se realiza mediante el comando ‘ git clone ‘ y es un proceso de recepción de todos los archivos de código en la máquina local.

Publicación traducida automáticamente

Artículo escrito por CoderSaty y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *