106 votes

Quelqu'un peut-il pousser vers mon projet sur github ?

Je suis nouveau sur git ainsi que sur github. J'ai mis en place un repo sur github, et je peux pousser des choses locales vers ce repo distant. Maintenant, voici la question : juste après avoir poussé quelque chose vers le dépôt distant, et après avoir rafraîchi la page, je peux voir que les changements ont été téléchargés (par exemple, si j'ai écrit un readme.txt et l'ai poussé vers le dépôt distant, où un tel readme.txt n'existait pas, après avoir poussé et rafraîchi la page, il apparaît).

Est-ce que tout le monde peut modifier mon dépôt sur github librement ? Ou si je pousse quelque chose sur linux kernal, est-ce que les modifications que j'ai faites peuvent y être ajoutées et être publiques pour tous ?

99voto

Sébastien Dawans Points 3034

Non, tous les référentiels sont en lecture seule pour les utilisateurs anonymes. Par défaut, seul le propriétaire du référentiel a un accès en écriture. Si vous pouvez pousser vers votre propre dépôt, c'est que vous utilisez l'une des méthodes d'authentification supportées (HTTPS, SSH, ...).

Si vous voulez accorder à quelqu'un d'autre des privilèges pour pousser vers votre dépôt, vous devez configurer cet accès dans les paramètres du projet.

Pour contribuer à des projets pour lesquels vous n'avez pas d'accès push, vous faites un push sur votre propre copie du repo, puis vous demandez une pull-request. Linux n'est pas un bon exemple pour cela, car les développeurs du noyau n'utilisent pas les demandes de pull GitHub.

41voto

Einar Points 1687

Non, mais si le dépôt est public, d'autres peuvent le bifurquer et commettre leur propre bifurcation.

Ils peuvent alors vous demander de transférer certaines des modifications de leur fork dans votre dépôt via une demande de transfert.

41voto

hd84335 Points 1820

Personne ne peut pousser directement dans votre dépôt si vous ne leur accordez pas déjà un accès en écriture.

Le processus de contribution à un dépôt public dans GitHub commence par la création d'une bifurcation (fork) du dépôt. en poussant le changement sur la fourche puis en créant un demande de transfert vers le dépôt d'origine . Ensuite, le rôle du propriétaire du projet est d'examiner et de prendre des mesures (fusionner/décliner) pour le changement de code demandé.

Pour plus de détails, veuillez consulter l'article utile ci-dessous :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X