Fork: ¿Qué es en términos simples?

robot
Generación de resúmenes en curso

¿Qué Significa la Palabra 'Fork'?

'Fork' evoca ese utensilio en tu mesa. Pero es más. Piensa en las ramas que se separan de un árbol. En el mundo tecnológico, un fork crea una copia de algo—código de software, blockchain, lo que sea—que sigue su propio camino. Diferente camino. Mismas raíces.

La idea comenzó en la programación. Un proyecto se divide en dos. Con el tiempo, esto se propagó por todas partes. Criptomonedas. Sistemas operativos. Reproductores de medios. Toma algo que existe. Cópialo. Cámbialo. Hazlo tuyo.

¿Qué es un fork en Git y programación?

La gente de programación habla mucho sobre forks con Git y lugares como GitHub. Es bastante simple, en realidad. ¿Ves un código que te gusta? Forkéalo. Ahora tienes tu propia versión de parque de juegos.

Cómo bifurcar un proyecto

  1. Encuentra el repositorio que deseas
  2. Presiona ese botón de Fork en la parte superior
  3. Boom. Tienes tu copia
  4. Juega con ello. Cambia cosas. Desata tu creatividad.
  5. ¿Tienes algo bueno? Envía una solicitud de extracción de vuelta

Fork vs. Branch vs. Clone: Diferencias clave

¿Forking? Esa es tu copia del lado del servidor. Todo tuyo.

¿Clonación? Eso es descargar a tu computadora.

¿Ramas? Mismo repositorio, solo una nueva línea de desarrollo.

No son las mismas cosas. La gente a veces las confunde.

Manteniendo tu Fork Sincronizado

Tu fork puede quedar obsoleto. El original sigue avanzando. Hay que mantenerse en sincronía:

  1. Clona tu bifurcación en tu máquina

  2. Agrega el original como "upstream":

    git remote add upstream

  3. Verifica tus controles remotos:

    git remote -v

  4. Agarra esos cambios:

    git fetch upstream

  5. Fúndelos en:

    git merge upstream/main

  6. Actualiza tu bifurcación en línea:

    git push origin main

Parece complicado al principio. Se vuelve más fácil.

Flujo de Contribución Basado en Fork

A los proyectos de código abierto les encanta este flujo de trabajo:

  1. Haz un fork
  2. Clonar localmente
  3. Crea una rama de características
  4. Cambiar cosas
  5. Envía los cambios a tu bifurcación
  6. Abrir solicitud de extracción
  7. Manejar la retroalimentación
  8. ¡Fusiónate si tienes suerte!

No siempre es fácil. Los mantenedores pueden ser exigentes. Está bien.

Conclusión

Los forks impulsan la innovación. Permiten a las personas experimentar. Son la razón por la que el software evoluciona.

La palabra "fork" aparece en todas partes en la tecnología ahora. Es un poco sorprendente cómo un concepto abarca tantos campos. Para los desarrolladores, es solo parte de la vida: la forma en que contribuimos, la forma en que construimos sobre el trabajo de otros.

No está del todo claro a dónde nos llevará el fork a continuación. Pero esa es la belleza de esto.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)