2013-07-03 9 views
42

Jestem nowy dla git jak i github. Ustanawiam repo na githubie i mogę przesłać lokalne rzeczy do tego zdalnego repo. Oto pytanie: zaraz po tym, jak popchnę coś na zdalne repozytorium, a ja odświeżam stronę, widzę, że zmiany zostały przesłane (na przykład, jeśli napisałem plik readme.txt i przekazałem go do zdalnego repo, gdzie takie plik readme.txt nie istnieje, po naciśnięciu i odświeżeniu strony pojawia się).Czy ktoś może popchnąć mój projekt na github?

Czy ktoś może dowolnie zmienić moje repo na Github? A może, jeśli coś popchnę do linux kernal, czy wprowadzone przeze mnie zmiany zostaną dodane do niego i publiczne dla wszystkich?

+3

Jeśli używasz repo publicznego - evferyone widzi ale nie modyfikować, dopóki nie uczynić go współpracownik. – Tala

Odpowiedz

42

Nie, wszystkie repozytoria są przeznaczone tylko do odczytu dla anonimowych użytkowników. Domyślnie tylko właściciel repozytorium ma prawo do zapisu. Jeśli możesz przesłać na swoje własne repozytorium, to dlatego, że używasz jednej z obsługiwanych metod uwierzytelniania (HTTPS, SSH, ...).

Jeśli chcesz przyznać komuś innemu uprawnienia do przekazania do repo, musisz skonfigurować ten dostęp w ustawieniach projektu.

Aby wnieść wkład do projektów, w których nie masz dostępu typu "push", należy przesłać do swojej kopii repo, a następnie poprosić o żądanie pobrania. Linux nie jest na to dobrym przykładem, ponieważ programiści jądra nie używają poleceń ściągania GitHub.

18

Nie, ale jeśli repozytorium jest publiczne, inni mogą je rozwidlić, zobowiązując się do własnego rozwidlenia.

Mogą następnie poprosić o przeniesienie niektórych zmian w widelcu do repozytorium za pomocą żądania wyciągnięcia.

9

Nikt nie może przekazać bezpośrednio do repozytorium, jeśli nie przyznałeś mu dostępu do zapisu.

Proces przyczyniając się do publicznego repozytorium github rozpoczyna się od rozwidlenia do repozytorium, a następnie pchanie zmiany na rozwidloną, a następnie tworząc prośbę ściągania na oryginalnym repozytorium. Następnie pojawia się rola właściciela projektu, który przejrzy i podejmie działania (scalenie/odrzucenie) żądanej zmiany kodu.

Aby uzyskać więcej informacji, proszę sprawdzić poniżej pomocny artykuł:

https://akrabat.com/the-beginners-guide-to-contributing-to-a-github-project

Powiązane problemy