2013-07-03 10 views
42

Sono nuovo di git e github. Ho creato un repo su github e posso spingere cose locali in questo repository remoto. Ora ecco la domanda: subito dopo spingo qualcosa al repository remoto, e aggiorno la pagina, posso vedere le modifiche vengono caricate (ad esempio, se ho scritto un readme.txt e lo spingo al repository remoto, dove tale un readme.txt non esisteva, dopo aver premuto e aggiornato la pagina, appare).Qualcuno può spingere al mio progetto su github?

Quindi qualcuno può cambiare liberamente il mio repository su github? O se invio qualcosa a linux kernal, le modifiche apportate possono essere aggiunte ad esso e pubblico per tutti?

+3

Se stai usando repo pubblica - evferyone può vedere ma non modificare fino a quando non lo fai collaboratore. – Tala

risposta

42

No, tutti i repository sono di sola lettura per utenti anonimi. Per impostazione predefinita solo il proprietario del repository ha accesso in scrittura. Se si può spingere al proprio repository, è perché si sta utilizzando uno dei metodi di autenticazione supportati (HTTPS, SSH, ...).

Se si desidera concedere a qualcun altro i privilegi per inviare al repository, è necessario configurare tale accesso nelle impostazioni del progetto.

Per contribuire a progetti in cui non si dispone dell'accesso push, si spinge alla propria copia del repository, quindi si richiede una richiesta di pull. Linux non è un buon esempio per questo, perché gli sviluppatori del kernel non usano le richieste pull di GitHub.

18

No, ma se il repository è pubblico, altri possono biforcare, impegnarsi nel proprio fork.

Possono quindi chiederti di inserire alcune delle modifiche nella loro forcella nel repository tramite una richiesta pull.

9

Nessuno può inviare direttamente al repository se non gli concede già l'accesso in scrittura.

Il processo per contribuire a un archivio pubblico in github inizia dal forking del repository, quindi spingendo il cambio sulla forcella, quindi la creazione di una richiesta di pull sul repository originale. Successivamente viene il ruolo del proprietario del progetto di rivedere e agire (unire/rifiutare) la modifica del codice richiesta.

Per ulteriori informazioni, si prega di controllare l'articolo qui sotto utili:

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