Închis. Această întrebare este
off-topic . În prezent, nu acceptă răspunsuri.
Comentarii
Răspuns
În afară de partea de promovare a colaborării a problemei, din perspectiva afacerii, va îmbunătăți și consolida GitHub trafic, baza de utilizatori și poziția pe piață. Deci, există și o mică strategie de afaceri asociată cu aceasta.
Personal nu mă deranjează acest lucru, deoarece GitHub oferă un serviciu valoros comunității open source. / p>
Comentarii
Răspuns
Este menit să arate că acesta este un proiect colaborativ – sunteți binevenit să adăugați îmbunătățiri?
Da: nu aveți dreptul să împingeți un commit direct la repo-ul lor.
Dar aveți posibilitatea să să le forțați repo-ul , ceea ce îl face dvs. repo, și împingeți commit de acolo, pregătind cereri de extragere .
Comentarii
Răspunde
Insemnul „Fork me on Github” este menit pentru a arăta că proiectului vi se acordă dreptul de a contribui la proiect sau de a-l folosi ca punct de plecare pentru propriul dvs. proiect.
Arată cam că „este” un proiect de colaborare și că „sunteți binevenit să adăugați îmbunătățiri.”
Vă permite să vă jucați cu codul sau să faceți un spin-off din același proiect fără a afecta sursa originală.
https://help.github.com/articles/fork-a-repo
Același principiu se aplică tuturor celorlalte gazde git.
Principalele puncte (printre multe altele) ale acordării dreptului de a forța un proiect este
- să încurajeze colaborarea – permițând oamenilor să lucreze împreună la îmbunătățirea proiectului.
- adăugați cunoștințe – permițând oamenilor să vă studieze codul.
Unele dintre proiectele pe care le-ați putea întâlni ar putea să fie de către personalul Github pentru propriile nevoi private. Nu vor să promoveze github. Puteți găsi proiecte de github aici: https://github.com/github
De ce nu sunteți? vizualizarea insignelor de la alte gazde se datorează faptului că Github este cea mai populară platformă de găzduire și colaborare git.
Comentarii
Răspunde
Imaginează-ți că folosești editorul de text preferat și, după ceva timp, descoperi că ți-ar plăcea cu adevărat să fie implementată o caracteristică (cum ar fi opțiunea de salvare a fișierului care nu blochează).
După ce vă gândiți că pentru a unsprezecea oară decideți să scrieți unul singur. După ce găsiți pagina github a acestui proiect aveți două opțiuni:
- Descărcați codul sursă, modificați și păstrați-l pentru dvs. github și lucrați la furculiță.
Dacă ați ales cea de-a doua opțiune, după ce ați creat caracteristica bine scrisă și bine testată, puteți pregăti cererea de extragere și atunci întregul proiect ar beneficia de tu.
Cu toate acestea, dacă ați ales prima cale, este foarte probabil că veți uita modificarea dvs. și nimeni, cu excepția dvs., nu va beneficia de ea (da, puteți partaja codul manual, dar un alt coder ar putea uita cu ușurință. Utilizarea github vă obligă să obțineți mai mult socializare cu celelalte „s” work).
Spunând „furcați-mă pe proprietarul unui proiect„ github ”, doriți doar să vă asigurați că ați ales Fork on github
în loc să descărcați codul și să îl publicați în directorul dvs. de pornire.
Răspuns
Este doar acolo pentru a arăta că acesta este un proiect open source și îl veți furniza dacă doriți, indiferent de motiv. De asemenea, consultați această postare pe blog pe GitHub: https://github.com/blog/273-github-ribbons
Actualizare: personal, adaug aceste panglici GitHub, astfel încât oamenii să mă poată găsi pe GitHub și să-mi stea proiectele;)
Răspunde
Înseamnă că sunt pe github, unde furcarea este ieftină și vor să încurajeze contribuțiile pentru a-și îmbunătăți software-ul și comunitatea.
Răspunde
Github încearcă să-și lărgească baza de utilizatori pentru a include orice lucru colaborativ, nu numai găzduirea codului sursă; și, prin urmare, împing urna furcă și trimit o metodă de tragere . Realizarea de patch-uri și trimiterea lor prin e-mail nu ar fi atrăgătoare pentru majoritatea oamenilor, în afară de programatori și deopotrivă. Permisiunile push nu sunt chiar importante aici, deoarece în cele din urmă majoritatea utilizatorilor git (sau mercurial, darcs sau orice altceva) cu o cantitate considerabilă de cunoștințe a instrumentului și a fluxului de lucru de dezvoltare ar putea să trimită un e-mail cu un patch atașat cumva.
De asemenea, Github se referă mai mult la rețelele sociale decât la găzduirea de coduri: profilul dvs., repozitele și modificările vă constituie identitatea ca dezvoltator de software, la fel ca tweet-urile și „+1”-urile dvs. Toate aceste panglici și butoane și deopotrivă sunt utilizate ca un mijloc de auto-sondaj, o cale către profilul persoanei căreia îi aparține proiectul. În zilele noastre, având o calitate decentă Profilul Github este primul lucru așteptat de la un dezvoltator. Chiar dacă folosesc mercurial pentru orice, trec la Github prin hg-git din aceste motive.
În cele din urmă, panglica „Fork me on Github” diferă doar ușor în scop de la „Trimiteți acest articol” sau „Shar Acest lucru este butonul G + „.(De asemenea, având o furcă a unui depozit pe lista dvs. de repo înseamnă că „sunt un utilizator al acestui lucru”, există mii de furci de Linux pe github, chiar dacă Linus Torvalds nu acceptă cereri de extragere.)
Răspuns
este un alt mod de a spune „patch-urile sunt binevenite”.
în loc să trimiteți dorințe și cereri de caracteristici, oamenii pot trimite cerere de extragere în cazul în care autorul original examinează, validează și îmbină cererea de extragere.
bifurcarea istorică este o acțiune ostilă efectuată de grup care este în conflict cu gestionarea proiectului original, de exemplu Sun ” s OpenOffice obișnuia să respingă pluginul rapid C / C ++ SVG, deoarece preferă propriul plugin lent bazat pe Java din motive politice.
În majoritatea cazurilor, furculițele sunt rele și sunt purtate de invidie sau de persoane din companii egoiste. care au planuri care fac acest lucru nu este împărtășit cu comunitatea originală și nu este în conformitate cu aceasta (ex. Canonical ) și un exemplu în acest sens este libav / avc onv (care este o bifurcație a FFMPEG), în acele cazuri, comunitatea inițială are calitate, securitate mai mare și acceptă patch-uri care sunt aliniate cu planurile comunității.
Dan Walsh a notat vechea definiție a furculiței
I sunt în sursă deschisă de mult timp, iar definiția mea despre „furcă” ar putea fi datată. Mă gândesc la o „furcă” ca la o acțiune ostilă întreprinsă de un grup pentru a-i determina pe ceilalți să folosească și să contribuie la versiunea lor a unui proiect din amonte și să ignore versiunea „originală”. De exemplu, LibreOffice s-a desprins de OpenOffice sau s-a dus mult înapoi Xorg s-a desprins de Xfree86.
Apoi a comparat-o cu furcul github
În prezent, GitHub a schimbat semnificația. Când există un depozit de software pe GitHub sau o platformă similară, oricine dorește să contribuie trebuie să apese butonul „furculiță” și începeți să vă construiți patch-urile. Începând cu această scriere, Docker de pe GitHub are 9.860 de furci, inclusiv a noastră. Cu această definiție, totuși, toate pachetele care distribuie distribuții care includ patch-uri sunt furci. Red Hat livrează nucleul Linux și nu am auzit acest lucru denumită furcă. Dar ar fi considerată o „furcă” dacă luați în considerare orice proiect în amonte livrat cu patch-uri o furcă.
Răspuns
Toate răspunsurile care spun că acesta este colaborativ pun întrebarea: de ce să nu spuneți „ Clonați-mă pe GitHib” sau „Descărcați”. zip de la GitHub „?
Pe GitHub puteți vedea un număr al furcilor. Dar, din câte știu eu, nu un număr al numărului de descărcări de clone sau zip.
Deci, aș spune că este parțial să încurajezi colaborarea, parțial pentru a obține feedback și validare că oamenii folosesc codul tău .
PS Sunt „destul de nou în GitHub, așa că, dacă acest lucru este total greșit din punct de vedere bazic, anunțați-l.
Comentarii
Răspuns
bifurcarea pe github face să pară foarte ușor să spui, precum urmează-mă pe twitter. Aduc o mică socializare în lumea dezvoltării din propria mea perspectivă, făcând de asemenea evident că este open source și este disponibil pentru modificări. De asemenea, cred că este un concept frumos cu bannerul „furcă-mă pe github” la un capăt al site-ul proiectului dvs.
Comentarii