Qual é a diferença entre pull e fork no github?

Puxar

significa que você atualiza o repositório em seu projeto local executando o comando como "

git puxar a montante desenvolver

"Ou"

origem de tração git desenvolver

”[Se você deseja atualizar seu ramo de desenvolvimento / origem]. Você pode extrair a versão mais recente em várias ramificações do mesmo projeto local. É considerado uma etapa obrigatória antes de você fazer uma nova confirmação ou enviar uma modificação enquanto várias pessoas estão trabalhando no mesmo projeto.

Garfo

, por outro lado, está apenas criando um novo repositório em sua conta do GitHub. Ele mantém o repositório original [do qual você está bifurcando] o mesmo, ao mesmo tempo em que fornece um novo link como um novo repositório em sua própria conta do GitHub. É necessário quando você deseja enviar do seu final para o repositório original.

Garfo

: Você faz uma cópia de um repositório. No GitHub, quando você pressiona o botão de bifurcação, ele copia o projeto original, criando um repositório (mesmo nome que o original) na sua conta do GitHub e você pode fazer alterações nesse projeto em sua própria conta sem afetar o repositório original.

Puxar

: Digamos que você tenha uma cópia local do seu projeto no seu computador e o projeto original esteja no GitHub e outras pessoas se comprometam com esse projeto original com muita frequência; portanto, nesse cenário, quando você faz um

puxão

ele fará automaticamente um

busca do git

Seguido por

fusão de git FETCH_HEAD

isso significa que ele buscará mesclar as alterações recebidas do repositório remoto na sua filial atual. Em palavras mais simples, ele atualizará sua cópia local do seu projeto com as alterações do repositório remoto (se houver) e, se houver,

status git,

você verá

atualizado.

Para mais detalhes, acesse estes URLs:

Fork A Repo - Documentação do usuário

Documentação do Git - git-pull

Quais são as diferenças entre 'git pull' e 'git fetch'?

Dica Git da semana: forquear e puxar vs empurrar

Obrigado por perguntar.