¿Alguien puede impulsar mi proyecto en github?

86

Soy nuevo en git y en github. Configuré un repositorio en github y puedo enviar cosas locales a este repositorio remoto. Ahora, aquí está la pregunta: justo después de enviar algo al repositorio remoto y actualizar la página, puedo ver que se cargan los cambios (por ejemplo, si escribí un archivo readme.txt y lo envié al repositorio remoto, donde tal un readme.txt no existía, después de presionar y actualizar la página, aparece).

Entonces, ¿alguien puede cambiar mi repositorio en github libremente? O si envío algo al kernal de Linux, ¿los cambios que hice pueden agregarse y ser públicos para todos?

Plateado
fuente
7
Si está utilizando un repositorio público, evferyone puede ver pero NO modificar hasta que lo convierta en colaborador.
Tala

Respuestas:

79

No, todos los repositorios son de solo lectura para usuarios anónimos. De forma predeterminada, solo el propietario del repositorio tiene acceso de escritura. Si puede enviar a su propio repositorio, es porque está utilizando uno de los métodos de autenticación admitidos (HTTPS, SSH, ...).

Si desea otorgar privilegios a otra persona para que envíe a su repositorio, deberá configurar ese acceso en la configuración del proyecto.

Para contribuir a proyectos en los que no tiene acceso push, empuja a su propia copia del repositorio y luego solicita una solicitud de extracción. Linux no es un buen ejemplo de eso, porque los desarrolladores del kernel no usan solicitudes de extracción de GitHub.

Sébastien Dawans
fuente
Entonces, ¿cómo GPG asegura las comis? como nadie más puede comprometerse con nuestro repositorio?
Saurabh Oza
30

No, pero si el repositorio es público, otros pueden bifurcarlo y comprometerse con su propia bifurcación.

Luego, pueden pedirle que introduzca algunos de los cambios en su bifurcación en su repositorio a través de una solicitud de extracción.

Einar
fuente
26

Nadie puede enviar directamente a su repositorio si aún no les está otorgando acceso de escritura.

El proceso para contribuir a un repositorio público en GitHub comienza bifurcando el repositorio, luego empujando el cambio en el bifurcado y luego creando una solicitud de extracción en el repositorio original . Después de eso, viene la función del propietario del proyecto de revisar y tomar medidas (fusionar / rechazar) el cambio de código solicitado.

Para obtener más detalles, consulte el útil artículo a continuación:

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

hd84335
fuente