Diferenza entre GitHub Fork e Clon

Forking e clonación son os dous conceptos máis importantes que poden ser familiares para os usuarios de GitHub (e plataformas de aloxamento de código similares). Pero nada é tan sinxelo como parece no mundo de código aberto, polo que, naturalmente, hai moita confusión en torno aos dous termos. Que é un garfo? Que é un clon? ¿Son o mesmo garfo e clon? E a sobrecarga do termo fork aumentou esta confusión entre a comunidade de código aberto. Entón, ás veces, un garfo é un clon, pero sobre todo, un garfo é simplemente un garfo. Vexamos que é o que e como se diferencian os dous conceptos.

Que é GitHub Fork?

Ás veces, cando traballas en proxectos de código aberto, chega un momento no que as persoas que non forman parte do teu equipo quererían aportar algo ao teu proxecto. Digamos que quere contribuír con algo ao proxecto doutra persoa, do que non é o propietario nin o colaborador. Que farás entón? Non pode cambiar o ficheiro e certamente non pode crear un novo. Entón, nestas situacións, o que vai facer é forzar un repositorio. Pero que é un garfo? Un garfo non é máis que unha copia dun repositorio que lle permite traballar no proxecto doutra persoa sen afectar ao proxecto orixinal. O forking é unha das operacións máis sinxelas en GitHub que crea unha copia dun repositorio sen necesidade de permiso para modificar o repositorio orixinal. En lugar de descargar todo o repositorio, crea unha copia nos servidores de GitHub que é un repositorio separado. Podes crear un repositorio local, facerlle cambios e facer confirmacións e contribuír de novo ao repositorio orixinal.

Que é GitHub Clone?

A colaboración é un elemento fundamental de Git, pero para colaborar en Git, cómpre ter un repositorio Git remoto. Técnicamente, pode empuxar cambios e retiralos dos repositorios de persoas, pero moitas veces non se aconsella porque crea desordes sobre quen está a traballar e se non ten coidado. Ademais, tampouco quere interromper aos seus colaboradores e deberían poder acceder ao repositorio aínda que a súa máquina estea fóra de liña. Por iso, é útil ter un repositorio común. O mellor que hai que facer é clonar un repositorio. Pero, que é un clon? Un clon é basicamente unha copia local dun repositorio remoto que se almacena no seu portátil ou computador persoal para que poida sincronizar entre as localizacións remotas e locais do proxecto. Isto permítelle traballar ou modificar localmente os ficheiros dun proxecto en lugar de interferir directamente co repositorio orixinal. O historial completo de todos os cambios realizados no proxecto tamén se obtén por defecto cando clona un repositorio.

Diferenza entre Fork e Clon

Significado

- Un garfo dun repositorio non é outra cousa que unha copia dese repositorio que permite traballar no proxecto doutra persoa sen afectar ao proxecto orixinal. En lugar de descargar todo o repositorio, crea unha copia nos servidores de GitHub que é un repositorio separado no que podes traballar. Un clon, por outra banda, é esencialmente unha copia local dun repositorio remoto que se almacena no seu portátil ou computador persoal para que poida sincronizar entre as localizacións remotas e locais do proxecto.

Operación

- O forking é unha das operacións máis sinxelas en GitHub que crea unha copia dun repositorio sen necesidade de permiso para modificar o repositorio orixinal. O bifurcación dun repositorio crea unha copia do repositorio na súa conta de GitHub e, a partir de aí, pode clonar o repositorio. A clonación permítelle traballar ou modificar localmente os ficheiros dun proxecto en lugar de traballar directamente no repositorio orixinal. Podes clonar calquera repositorio público, executar o código no teu ordenador persoal e facer cambios no código. Pero só pode empuxar os cambios á reposición remota se ten os dereitos de inserción á reposición.

Propósito

- Se queres crear unha ponte entre a túa copia do proxecto e o repositorio orixinal, é mellor que forques un repositorio. Isto permítelle colaborar ben con outros desenvolvedores de todo o mundo. Entón, a bifurcación permítelle achegar código aos repositorios onde non é o propietario nin é un colaborador. A clonación crea unha réplica exacta dun repositorio Git remoto e descárgaa na súa máquina local e faino sen afectar ao repositorio remoto. Isto permítelle traballar nos proxectos, solucionar algúns problemas ou contribuír con cambios no código pero sen cambiar nada no repositorio remoto.

Git Fork vs. Clon: gráfico de comparación

Resumo

O propósito principal de Git é fomentar a colaboración entre os desenvolvedores de todo o mundo, polo que é imprescindible que poida achegar algo aos repositorios onde non é o propietario nin ningún dos colaboradores. A colaboración é unha parte fundamental das plataformas de aloxamento de código como GitHub. O bifurcación e a clonación son dúas das operacións máis importantes que permiten colaborar mellor con outras persoas de todo o mundo. O forking é o proceso de creación dunha copia do proxecto que lle permite contribuír ao proxecto doutra persoa sen afectar ao repositorio orixinal. A clonación é copiar un proxecto do seu repositorio remoto orixinal á súa propia máquina local para cambialo ou engadirlle novas funcionalidades, pero sen interferir co repositorio orixinal.

Últimas mensaxes de Sagar Khillar ( ver todo )

Ver máis sobre: ,