Estou começando com o git e o GitHub e há um projeto que estou assistindo no GitHub. Eu acidentalmente cliquei para bifurcar. Agora ele aparece como um novo projeto para mim.
Eu tenho algumas dúvidas sobre isso:
- Sei que se comprometer ou fazer outra coisa no meu repositório bifurcado, ele será atualizado, mas o código atualizado entrará em vigor somente após o autor do projeto solicitar a solicitação. Direita?
- Se eu for ao painel de administração do GitHub, há uma opção de exclusão. Se eu a excluir como opção acima, ela terá algum efeito na original ou não?
Eu gostaria de excluí-lo. Até agora, estou apenas estudando o código e realmente não preciso do garfo.
Respostas:
Excluí-lo não fará nada no projeto original. A edição apenas editará seu fork na sua página de repo.
fonte
De longe, a maneira mais fácil é fazer login na conta do gitHub:
yourUsername/yourRepository
por exemplombaric/zpropertyz
.gitHubUsername/nameOfTheRepository
e clicar no botão abaixo que diz: Entendo as consequências, exclua o repositório2020-01-15 - Aqui estão as imagens. Aproveitar.
fonte
git fetch --all
egit pull -all
em sua ramificação principal e, em seguida, faça para cada ramificação,git push origin --delete <branch_name>
isso excluirá suas ramificações remotas. entre em contato se precisar de mais ajuda.Basta excluir o repositório bifurcado da sua conta do GitHub.
https://help.github.com/articles/deleting-a-repository/
fonte
Não haverá nenhum dano ao excluir os repositórios bifurcados. Você pode novamente bifurcar isso. Não mudará o código original. O fluxo é assim ...
1) Você bifurca um repositório. Pense nisso como outra cópia do código à qual você pode acessar ou fazer alterações. O url deste repositório vai ser da forma
https://github.com/your-user-name/original-repo
.2) Você faz algumas alterações na máquina local e as pressiona. Agora, a cópia que você criou será atualizada, mas não a original a partir da qual você retirou o repositório.
3) Se você deseja que as alterações adicionadas ao seu repositório bifurcado sejam aplicadas ao repositório original (isso pode ser útil para as pessoas que estão organizando o repositório), é necessário criar um
pull request
que você possa fazer por meio da interface do usuário. Então, se eles gostarem da sua contribuição, eles farãomerge
isso com o código deles.Geralmente é isso que as organizações de código aberto fazem.
fonte
Doce e simples:
fonte
A exclusão do seu repositório bifurcado não afetará o repositório principal (original).
Como mostrei um exemplo, excluindo um repositório bifurcado
Este é o meu repositório bifurcado (imagem)
Excluindo o repositório bifurcado
E nenhuma alteração no repositório original.
O repo master é algo como um original.
Forçar é o mesmo que criar uma cópia xerox da original. Mesmo se o papel xerox for danificado, o documento original também será danificado. Obviamente não.
Então é o mesmo que isso.
Espero que isto ajude.
fonte
selecione o projeto para excluir-> configurações-> botão, clique no botão excluir-> digite o nome dos repositórios
fonte
Selecione repo-> Configurações -> (role para baixo) Excluir repo
fonte
A resposta é NÃO. Não afetará o repositório original / principal de onde você bifurcou. (Funcionalmente, estará incorreto se esse acesso for fornecido a um não proprietário).
Só queria adicionar isso embora.
A melhor maneira seria obter um backup git do repositório bifurcado usando:
ou outros métodos familiares.
fonte
Não, isso não afetará seu repositório original, apenas verifique se o endereço do repositório se parece com "youGitName / TheRepository" e não com "OtherPersonGitName / TheRepo".
fonte
Eu também havia enfrentado esse problema. NÃO, isso não afetará seu repo original de qualquer maneira. simplesmente exclua-o digitando o nome do repositório bifurcado
fonte
Existem várias respostas apontando que a edição / exclusão do fork não afeta o repositório original. Essas respostas estão corretas. Vou tentar adicionar algo a essa resposta e explicar o porquê na minha resposta.
Um fork é apenas uma cópia de um repositório com um relacionamento de fork.
Como você pode copiar um arquivo ou diretório localmente para outro local e excluir a cópia, isso não afetará o original.
O relacionamento de bifurcação significa que você pode facilmente dizer ao github que ele deve enviar uma solicitação pull (com suas alterações) do seu fork para o repositório original, porque o github sabe que seu repositório é uma cópia do repositório original (com algumas alterações nos dois lados) )
Apenas para informações de qualquer pessoa, uma solicitação de recebimento (ou solicitação de mesclagem) contém código que foi alterado no fork e é enviado ao repositório original. Usuários com acesso push / write (podem ser diferentes em outros servidores git) no repositório original têm permissão para mesclar as alterações da solicitação pull no repositório original (copie as alterações do PR para o repositório original).
fonte