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?
Respuestas:
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.
fuente
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.
fuente
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
fuente