Хто-небудь може натиснути на мій проект на github?


86

Я новачок у git, а також github. Я встановив репо на github, і я можу надсилати місцеві речі до цього віддаленого репо. Тепер ось питання: відразу після того, як я щось підштовхнув до віддаленого репо, і я оновив сторінку, я бачу, як зміни завантажуються (наприклад, якщо я написав readme.txt і відсунув його до віддаленого репо, де такі файл readme.txt не існував, після натискання та оновлення сторінки з'являється).

То може хтось вільно змінити моє репо на github? Або якщо я щось підштовхну до Linux kernal, чи можна внести до нього зміни та зробити загальнодоступними для всіх?


7
Якщо ви використовуєте загальнодоступне репо - evferyone може бачити, але НЕ модифікувати, поки ви не зробите його співавтором.
Тала

Відповіді:


79

Ні, всі сховища доступні лише для читання для анонімних користувачів. За замовчуванням доступ до запису має лише власник сховища. Якщо ви можете перейти до власного репо, це тому, що ви використовуєте один із підтримуваних методів автентифікації (HTTPS, SSH, ...).

Якщо ви хочете надати комусь іншому привілеї для надсилання до вашого репо, вам потрібно буде налаштувати цей доступ у налаштуваннях проекту.

Для участі у проектах, у яких у вас немає push-доступу, ви натискаєте на власну копію репозиторію, а потім просите запит на витяг. Linux не є хорошим прикладом для цього, оскільки розробники ядра не використовують запити на витягування GitHub.


Тоді як GPG забезпечує коміс? як ніхто інший не може взяти участь у нашому репо?
Saurabh

30

Ні, але якщо сховище є загальнодоступним, інші можуть його розгалужити, скопіюйте їх у власний форк.

Потім вони можуть попросити вас втягнути деякі зміни у їх форці у ваше сховище за допомогою pull-request.


26

Ніхто не може перейти безпосередньо до вашого сховища, якщо ви ще не надаєте їм доступ до запису.

Процес додавання до загальнодоступного сховища в GitHub починається з розгалуження сховища, потім надсилання змін до розгалуженого , а потім створення запиту на витяг до вихідного сховища . Після цього настає роль власника проекту переглянути та вжити заходів (злиття / відхилення) запитуваної зміни коду.

Щоб отримати докладнішу інформацію, перегляньте наведену нижче корисну статтю:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.