Herhangi biri github'daki projeme gönderebilir mi?


87

Git ve github'da yeniyim. Github'da bir depo kurdum ve yerel malzemeleri bu uzak depoya gönderebilirim. Şimdi soru şu: uzak depoya bir şey gönderdikten ve sayfayı yeniledikten hemen sonra, değişikliklerin yüklendiğini görebilirim (örneğin, bir benioku.txt yazıp uzak depoya gönderirsem, bir readme.txt mevcut değildi, sayfayı itip yeniledikten sonra görünüyor).

Yani kimse github'daki depomu özgürce değiştirebilir mi? Veya linux kernal'a bir şey gönderirsem, yaptığım değişiklikler ona eklenebilir ve herkes için herkese açık olabilir mi?


7
Herkese açık depo kullanıyorsanız - siz onu ortak çalışan yapana kadar herkes görebilir ancak DEĞİŞTİREMEZ.
Tala

Yanıtlar:


81

Hayır, tüm depolar anonim kullanıcılar için salt okunurdur. Varsayılan olarak, yalnızca havuzun sahibinin yazma erişimi vardır. Kendi deponuza aktarabiliyorsanız, bunun nedeni desteklenen kimlik doğrulama yöntemlerinden birini (HTTPS, SSH, ...) kullanıyor olmanızdır.

Deponuza aktarılması için başka birine ayrıcalıklar vermek istiyorsanız, bu erişimi proje ayarlarında yapılandırmanız gerekir.

Push erişiminizin olmadığı projelere katkıda bulunmak için, kendi deponuza baskı yaparsınız, ardından bir çekme isteği istersiniz. Linux bunun için iyi bir örnek değil çünkü çekirdek geliştiricileri GitHub çekme isteklerini kullanmıyorlar.


O halde GPG, komisyonları nasıl güvence altına alıyor? Depomuza başka kimse taahhüt edemez mi?
Saurabh Oza

31

Hayır, ancak depo herkese açıksa, diğerleri onu çatallayabilir, kendi çatallarına bağlanabilir.

Daha sonra sizden bir çekme isteği aracılığıyla çatallarındaki bazı değişiklikleri deponuza çekmenizi isteyebilirler.


27

Henüz yazma erişimi vermediyseniz, hiç kimse doğrudan deponuza itemez.

GitHub'da genel bir depoya katkıda bulunma süreci, depoyu çatal haline getirerek, ardından değişikliği çatallıya göndererek ve ardından orijinal depoya bir çekme isteği oluşturarak başlar . Bundan sonra, proje sahibinin istenen kod değişikliğini inceleme ve eyleme geçme (birleştirme / reddetme) rolü gelir.

Daha fazla ayrıntı için lütfen aşağıdaki yararlı makaleye bakın:

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.