<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status">

Stängd. Denna fråga är utanför ämnet . För närvarande accepteras inte svar.

Kommentarer

  • Eftersom det ' är lättare än att skriva " om du vill bidra till detta projekt eller kolla in källan, titta på vårt arkiv på github ". 😉
  • Jag ' jag är lite förvånad över att ingen har nämnt … Vad är det, en ordlek? Insinuation? Men den specifika formuleringen skulle ' inte fungera med bitbucket; deras webbplats ger en känsla av att vara mer professionell än github. ' Följa att ' är hur jag förstod din fråga vid första behandlingen – " varför inte ' t bitbucket har dessa? "
  • De är sociala widgets , ungefär som de som visas med ' dela ' på en SE-fråga / svar: du får widgets för Google+, Facebook och Twitter. De ' är redo att användas för webbdesignerna, så enkla att integrera. Jag tror att det inte finns något sådant för t.ex. Bitbucket, så det finns ' inget att lägga märke till: om något projekt har sin egen, hembryggade ' gafflar mig ' -widget, de skulle förmodligen inte se ut som någon annan.
  • Jag ' Jag röstar för att stänga denna fråga som utanför ämnet eftersom det handlar om programvara med öppen källkod. För närvarande är frågor om hur samhällen samarbetar för att producera, distribuera, marknadsföra och någon gång tjäna pengar på öppen källkodsprojekt på ämnet på Open Source Stack Exchange .

Svar

Bortsett från att främja samarbetssidan i frågan kommer det ur ett affärsperspektiv att förbättra och stärka GitHub ”s trafik, användarbas och marknadsposition. Så det finns också en liten affärsstrategi.

Personligen bryr jag mig inte om detta eftersom GitHub tillhandahåller en värdefull tjänst till öppen källkod. / p>

Kommentarer

  • Varför är ditt svar ur GitHubs perspektiv? Människor lägger inte den logotypen på sina webbplatser för att stärka GitHub ' s trafik, användarbas och marknadsposition. Det kan vara en bieffekt, men det är inte syftet . Hur är detta en GitHub " affärsstrategi "? GitHub är inte ens ' t ens ansvarig för att placera den här logotypen på OSS-webbplatser (OSS-webbplatsunderhållare är).
  • @Ben Lee Din kommentar är väl tagen. Men jag skulle hävda att det inte finns ett syfte utan många . Jag avskedade ' inte åsikten att ett syfte är att främja samarbete, helt enkelt att vi också måste erkänna att GitHub också är ett företag (man kan hävda att de är marknadsledande i detta industri), och att ett annat syfte med Fork Me på GitHub är för strategisk fördel. Beviljas att detta är frivilligt, men det är ändå effektivt. Det gör GitHub mer synligt på internet, en viktig del av alla affärsstrategier på internet.
  • @BenLee Som dmitri noterade har Github den här sidan: github. com / blog / 273-github-ribbons Har Bitbucket eller någon annan tjänst något liknande?

Svar

Är det avsett att visa att detta är ett samarbetsprojekt – du är välkommen att lägga till förbättringar?

Ja: du har inte rätt att trycka på ett åtagande direkt vid deras repo.
Men du har möjlighet att gaffla sitt repo , vilket gör det till ditt repo, och push-engagemang därifrån, förbereder pull-begäranden .

gaffel

Kommentarer

  • Jag vet att du kan gaffla, sedan dra förfrågan på Github, min fråga är varför de säger " gafflar mig på Github "?
  • @NoBugs för att se till att du vet hur du kan bidra tillbaka till deras projekt.
  • Jag tror att fokus här ligger mer på " gaffel mig " än på Github. Det är ' förmodligen helt enkelt för att Github är den mest populära webbplatsen av detta slag. Jag tror inte ' att någon har ett stort problem om du gafflar på Bitbucket.Bra fråga hur som helst.
  • Jag tror inte ' t tror att någon har ett stort problem om du gafflar på gitorious. org , antingen. Det bara som nästan ingen gör …

Svar

Märket ”Fork me on Github” menas att visa att det projektet du får rätt att bidra till projektet eller använda det som utgångspunkt för ditt eget projekt.

Det visar ganska att ”det” är ett samarbetsprojekt och att du är välkommen att lägga till förbättringar.

Det låter dig leka med koden eller göra en avknoppning av samma projekt utan att påverka den ursprungliga källan.

https://help.github.com/articles/fork-a-repo

Samma princip gäller för alla andra git-värdar.

Huvudpunkterna (bland många andra) för att ge rätten att dela ett projekt är att

  • främja samarbete – genom att låta människor arbeta tillsammans för att förbättra projektet.
  • lägg till kunskap – genom att låta människor studera din kod.

Några av de projekt du kan ha möter kan vara av Github-personal för sina egna privata behov. De vill inte marknadsföra github. Du kan hitta projekt med github här: https://github.com/github

Varför du inte är att se märken från andra värdar beror på att Github är den mest populära git-hosting- och samarbetsplattformen.

Kommentarer

  • Exakt. DVCS-arbetsflöden betyder att jag kan publicera mina resultat utan att tillföra dem andra. Forking betyder att du inte behöver be om tillstånd att dela något du vill dela. Om Internet gillar dina ändringar kommer de att absorbera dem.

Svar

Tänk dig att du använder din favorittextredigerare och efter en tid kommer du att tycka att du verkligen skulle älska att någon funktion ska implementeras (som alternativet Spara fil som inte blockerar).

Efter att ha tänkt att för elfte gången bestämmer du dig för att skriva en själv. När du har hittat github-sidan för detta projekt har du två alternativ:

  1. Ladda ner källkoden, ändra och håll det för dig själv.
  2. Gaffla projektet på en github och arbeta på din gaffel.

Om du väljer det andra alternativet, efter att ha gjort din funktion välskriven och väl testad, kan du förbereda pull-begäran och då skulle hela projektet dra nytta av du.

Om du väljer den första vägen är det dock mycket troligt att du bara kommer att glömma bort din modifiering och ingen utom du kommer att dra nytta av den (ja, du kan dela koden manuellt, men någon annan kodare kan lätt glömma det. Att använda github tvingar dig att bli mer socialiserad med de andra arbete).

Att säga ”dela mig på ett github” -projektets ägare vill bara se till att du väljer Fork on github istället ladda ner koden och publicera den i din hemkatalog.

Svar

Det är bara där för att visa att detta är ett projekt med öppen källkod och du gafflar det om du vill, oavsett anledning. Kolla också in det här blogginlägget på GitHub: https://github.com/blog/273-github-ribbons

Uppdatering: Personligen lägger jag till dessa GitHub-band så att människor kan hitta mig på GitHub och stjärna mina projekt;)

Svar

Det betyder att de ”är på github, där gafflar är billiga, och de vill uppmuntra bidrag för att förbättra sin programvara och community.

Svar

Github försöker utvidga användarbasen till att omfatta alla samarbetsarbeten, inte bara värd för källkod; och därmed skjuter de gaffeln och skickar en pull-begäran -metoden. Att göra korrigeringar och skicka dem via e-post skulle inte vara attraktivt för de flesta andra än programmerare och liknande. Pushbehörigheter är inte riktigt viktiga här, eftersom de flesta git (eller mercurial, darcs eller vad som helst) användare med betydande kunskap är så småningom. av verktyget och utvecklingsarbetsflödet skulle kunna skicka ett mejl med en patch bifogad på något sätt.

Dessutom handlar Github mer om sociala nätverk än kodhosting: din profil, repos och ändringar utgör din identitet som en mjukvaruutvecklare, precis som dina tweets och ”+1” s. Alla dessa band och knappar och likadana används som ett medel för självsugning, en väg till profilen för den person som projektet tillhör. Numera har man en anständig Github-profilen är det första som förväntas av en utvecklare. Även om jag använder mercurial för vad som helst, trycker jag till Github via hg-git av dessa skäl.

Så småningom skiljer sig bandet ”Fork me on Github” något i syfte från ”Tweet denna artikel” eller ”Shar det här på G + ”-knappen.(Att också ha en gaffel av ett förvar på din lista med repor betyder ”Jag är en användare av den här saken”, det finns tusentals gafflar av Linux på github, även om Linus Torvalds inte accepterar dragförfrågningar.)

Svar

det är ett annat sätt att säga ”patchar är välkomna”.

istället för att skicka önskningar och funktionsförfrågningar, människor kan skicka pull-begäran där den ursprungliga författaren granskar, validerar och slår samman pull-begäran.

historiskt är gaffling en fientlig åtgärd utförd av en grupp som är i konflikt med hanteringen av det ursprungliga projektet, till exempel Sun ” s OpenOffice används för att avvisa snabbt C / C ++ SVG-plugin eftersom det föredrar sitt eget långsamma trasiga Java-baserade plugin av politiska skäl.

I de flesta fall är gafflar dåliga och bärs av avundsjuka eller personer från själviska företag. som har planer som gör det delas inte med den ursprungliga gruppen och inte är i linje med den (t.ex. Canonical ) och exempel på detta är libav / avc onv (som är en gaffel av FFMPEG), i dessa fall har den ursprungliga gruppen högre kvalitet, säkerhet , och de välkomnar korrigeringar som är anpassade till samhällsplaner.

Dan Walsh noterade den gamla definitionen av gaffel

I har varit i öppen källkod under lång tid, och min definition av en ”gaffel” kan vara daterad. Jag tänker på en ”gaffel” som en fientlig handling som vidtas av en grupp för att få andra att använda och bidra till sin version av ett uppströms projekt och ignorera den ”ursprungliga” versionen. Till exempel, LibreOffice gafflar av OpenOffice eller går långt tillbaka Xorg gafflar av Xfree86.

Sedan jämförde han det med githubs gaffel

Numera har GitHub ändrat betydelsen. När det finns ett programvarulager på GitHub eller en liknande plattform måste alla som vill bidra trycka på ”fork” -knappen och börja bygga sina lappar. När detta skrivs har Docker på GitHub 9 860 gafflar, inklusive våra. Enligt denna definition är dock alla paket som distribueras som innehåller skenor gafflar. Red Hat levererar Linux-kärnan, och jag har inte hört detta kallas en gaffel. Men det skulle betraktas som en ”gaffel” om du överväger något uppströms projekt som levereras med lappar en gaffel.

Svara

Alla svar som säger att detta är samarbetsvilligt ställer frågan: varför inte säga ” Klona mig på GitHib” eller ”Ladda ner. zip från GitHub ”?

På GitHub kan du se ett antal gafflar. Men, såvitt jag vet, räknas inte antalet kloner eller nedladdningar av zip.

Så jag skulle säga att det delvis är för att uppmuntra till samarbete, dels för att få feedback och validering av att människor använder din kod .

PS Jag är ganska ny på GitHub så om detta är helt fel av basen, vänligen meddela mig.

Kommentarer

  • Är det inte ' det är mycket enklare att bara säga, " att ' s hur distribuerad versionskontroll fungerar, genom pull-förfrågningar, vilket naturligtvis kräver att jag först gafflar din repo, sedan förbinder mig till min gaffel och sedan skickar en pull-begäran om jag bygger något som är värt att dela med det ursprungliga projektet
  • Måste erkänna att jag verkligen inte ' t " får " git. Varför inte bara klona eller hämta zip-filen, och om jag gör ändringar, ställ in vilken VCS jag vill ha? I sällsynta fall gör jag användbara ändringar av fördelar för alla, jag kan tillgripa e-post eller göra gaffeln då.
  • Detta svar är självmotsägande. Du föreslår med rätta att de försöker uppmuntra till samarbete. Poängen med en sådan länk är inte att ge människor en plats att ladda ner ditt projekt, men poängen är att få dem med att utveckla det. De kan ladda ner en zip eller klona den om de bara vill ha en kopia för sig själva, men om de vill att deras kopia ska ha en väg som ska bidra tillbaka till uppströmsprojektet som görs genom att ha en gaffel som uppströms kan dra dina bidrag i från.
  • @ user949300, du kan fortfarande bara använda git clone https://github.com/$NAME_OF_GITHUB_USER/$NAME_OF_REPOSITORY.git och sedan git format-patch master och skicka via e-post eller liknande
  • Svar

    gafflar på github gör att det låter riktigt enkelt att säga som följ mig på twitter. Jag tar inte lite socialisering in i utvecklingsvärlden från min egen uppfattning, vilket också gör det uppenbart att det är öppen källkod och tillgänglig för modifieringar. din projektwebbplats

    Kommentarer

    • Um. Nej.För det finns ' stjärna ' och ' klocka ' för repos samt ' följ ' för användare. Poängen med gafflar är att uppmuntra till en viss typ av åtgärder – skicka bidrag uppströms – inte bara göra det socialt.

    Svar

    Du är förmodligen bäst att bara ta det enklaste svaret: de vill att du ska veta att koden är fritt tillgänglig på GitHub. Jag tycker att dina hypoteser är lite överdrivna.

    Kommentarer

    • Detta är det enklaste svaret som faktiskt är vettigt.

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *