Zaczynam od git i GitHub, a na GitHub oglądam projekt. Mimowolnie kliknąłem, aby go rozwidlić. Teraz wydaje mi się, że to nowy projekt.
Mam co do tego pewne wątpliwości:
- Wiem, że jeśli zatwierdzę lub zrobię coś innego dla mojego rozwidlonego repozytorium, zostanie ono zaktualizowane, ale zaktualizowany kod zacznie obowiązywać dopiero po zażądaniu ściągnięcia przez autora projektu. Dobrze?
- Jeśli przejdę do panelu administracyjnego na GitHub, istnieje opcja usuwania. Jeśli usunę go jako opcję powyżej, czy będzie to miało jakiś efekt w oryginale, czy nie?
Chciałbym to usunąć. Do tej pory studiuję kod i tak naprawdę nie potrzebuję widelca.
Odpowiedzi:
Usunięcie go nic nie zmieni w oryginalnym projekcie. Jego edycja spowoduje edycję widelca tylko na stronie repo.
źródło
Zdecydowanie najprostszym sposobem jest zalogowanie się na konto gitHub:
yourUsername/yourRepository
na przykładmbaric/zpropertyz
.gitHubUsername/nameOfTheRepository
a następnie kliknąć przycisk poniżej, który mówi: Rozumiem konsekwencje, usuń repozytorium2020-01-15 - Oto zdjęcia. Cieszyć się.
źródło
git fetch --all
igit pull -all
na gałęzi master, a następnie zrób to dla każdej gałęzi, zróbgit push origin --delete <branch_name>
to, usunie twoje zdalne gałęzie. Daj mi znać jeśli będziesz jeszcze potrzebować pomocy.Wystarczy usunąć rozwidlone repo z konta GitHub.
https://help.github.com/articles/deleting-a-repository/
źródło
Usunięcie rozwidlonych repozytoriów nie zaszkodzi. Możesz ponownie to rozwidlić. Nie zmieni oryginalnego kodu. Przepływ jest taki ...
1) Rozwidlasz repozytorium. Pomyśl o tym jako o kolejnej kopii kodu, do której możesz uzyskać dostęp lub wprowadzić zmiany. Adres URL tego repozytorium będzie miał formę
https://github.com/your-user-name/original-repo
.2) Dokonujesz zmian w tym na swoim komputerze lokalnym i wypychasz je. Teraz utworzona kopia zostanie zaktualizowana, ale nie oryginalna kopia, z której rozwidliłeś swoje repozytorium.
3) Jeśli chcesz, aby zmiany dodane do rozwidlonego repozytorium zostały zastosowane w oryginalnym repozytorium (może to być pomocne dla osób, które organizują repozytorium), musisz utworzyć taki,
pull request
który możesz wykonać za pomocą interfejsu użytkownika. Jeśli podoba im się Twój wkład, zrobiąmerge
to za pomocą kodu.Zasadniczo to właśnie robią organizacje open source.
źródło
Słodki i prosty:
źródło
Usunięcie rozwidlonego repozytorium nie wpłynie na repozytorium główne (oryginalne).
Tak jak pokazałem przykład, usuwając rozwidlone repo
To jest moje rozwidlone repo (Image)
Usuwanie rozwidlonego repozytorium
I bez zmian w oryginalnym repozytorium.
Repozytorium główne przypomina coś oryginalnego.
Rozwidlenie to to samo, co utworzenie oryginalnej kopii kserokopii. Nawet jeśli papier kseroksyczny zostanie uszkodzony, to czy nastąpi uszkodzenie oryginalnego dokumentu. Oczywiście nie.
Więc to tak samo.
Mam nadzieję że to pomoże.
źródło
wybierz projekt do usunięcia-> ustawienia-> przycisk kliknij przycisk Usuń-> wprowadź nazwę repozytoriów
źródło
Wybierz repo> Ustawienia -> (przewiń w dół) Usuń repozytorium
źródło
Odpowiedź brzmi NIE. Nie wpłynie to na oryginalne / główne repozytorium, z którego dokonano rozwidlenia. (Funkcjonalnie będzie niepoprawne, jeśli taki dostęp zostanie zapewniony nie-właścicielowi).
Chciałem tylko to dodać.
Najlepszym sposobem byłoby uzyskanie kopii zapasowej repozytorium git za pomocą:
lub inne znane metody.
źródło
Nie, nie wpłynie to na twoje oryginalne repozytorium, po prostu upewnij się, że adres repo wygląda jak „youGitName / TheRepository”, a nie jak „OtherPersonGitName / TheRepo”.
źródło
Miałem również do czynienia z tym problemem. NIE, to i tak nie wpłynie na twoje oryginalne repo. wystarczy go usunąć, wprowadzając nazwę rozwidlonego repozytorium
źródło
Istnieje wiele odpowiedzi wskazujących, że edytowanie / usuwanie widelca nie wpływa na oryginalne repozytorium. Te odpowiedzi są poprawne. Spróbuję dodać coś do tej odpowiedzi i wyjaśnić, dlaczego w mojej odpowiedzi.
Widelec jest tylko kopią repozytorium z relacją rozwidlenia.
Ponieważ możesz skopiować plik lub katalog lokalnie do innego miejsca i usunąć kopię, nie wpłynie to na oryginał.
Relacja rozwidlenia oznacza, że możesz łatwo powiedzieć githubowi, że powinien wysłać żądanie ściągnięcia (z twoimi zmianami) z rozwidlenia do oryginalnego repozytorium, ponieważ github wie, że twoje repozytorium jest kopią oryginalnego repozytorium (z kilkoma zmianami po obu stronach ).
Dla informacji o dowolnym obiekcie żądanie ściągnięcia (lub żądanie scalenia) zawiera kod, który został zmieniony w rozwidleniu i przesłany do oryginalnego repozytorium. Użytkownicy z dostępem push / write (mogą być inni na innych serwerach git) w oryginalnym repozytorium mogą scalić zmiany żądania ściągnięcia w oryginalnym repozytorium (skopiować zmiany PR do oryginalnego repozytorium).
źródło