Uzavřeno. Tato otázka je mimo téma . Momentálně nepřijímá odpovědi.

Komentáře

  • Protože ' je to jednodušší než psát " pokud chcete-li přispět do tohoto projektu nebo zkontrolovat zdroj, podívejte se do našeho úložiště na github ". 😉
  • Jsem ' trochu ohromen, nikdo se nezmínil o … Co to je, slovní hříčka? Narážka? Ale toto konkrétní znění by ' t s bitbucketem nefungovalo; jejich stránky vydávají atmosféru profesionality než github. ' Protože ' jsem pochopil vaši otázku při prvním čtení – " proč ne ' t bitbucket tyto má? "
  • jsou sociální widgety , podobně jako ty, které se zobrazují s odkazem ' share ' na otázku / odpověď SE: získáte widgety pro Google+, Facebook a Twitter. Jsou ' připraveni k okamžitému použití pro návrháře webů, takže se snadno integrují. Myslím, že něco takového neexistuje Bitbucket, takže si ' nic nevšimnete: pokud má nějaký projekt vlastní, domácí ' vidlice mi ' widget, pravděpodobně by nevypadali jako žádný jiný.
  • Hlasuji o uzavření této otázky mimo téma protože jde o softwarovou kulturu open source. V současné době jsou otázky o tom, jak komunity spolupracují na produkci, distribuci, uvádění na trh a někdy i ke zpeněžení open source projektů na Open Source Stack Exchange .

Odpověď

Kromě strany podporující spolupráci tohoto problému z obchodního hlediska vylepší a posílí GitHub provoz, uživatelská základna a pozice na trhu. S tím je tedy spojena i trochu obchodní strategie.

Osobně mi to nevadí, protože GitHub poskytuje komunitě open source cennou službu.

Komentáře

  • Proč je vaše odpověď z pohledu GitHubu? Lidé toto logo neumisťují na své stránky, aby posílili provoz, uživatelskou základnu a pozici na trhu GitHub '. To může být vedlejší účinek, ale to není účel . Jak je to GitHub " obchodní strategie "? GitHub není ' ani zodpovědný za umístění tohoto loga na stránky OSS (správci stránek OSS jsou).
  • @Ben Lee Váš komentář je dobře přijat. Ale tvrdil bych, že neexistuje jeden účel, ale mnoho . Nezavrhl jsem ' názor, že účelem je podpora spolupráce, prostě musíme také uznat, že GitHub je také obchod (dalo by se tvrdit, že jsou v tomto směru lídrem na trhu). průmyslu), a že dalším účelem Fork Me on GitHub je strategická výhoda. Je pravda, že je to dobrovolné, ale přesto je to účinné. Zviditelňuje GitHub na internetu, což je klíčová součást jakékoli internetové obchodní strategie.
  • @BenLee Jak poznamenal dmitri, Github má tuto stránku: github. com / blog / 273-github-ribbons Má Bitbucket nebo jiná služba něco podobného?

Odpovědět

Má to ukázat, že se jedná o projekt spolupráce – můžete přidat vylepšení?

Ano: nemáte právo tlačit potvrzení přímo na jejich repo.
Máte ale možnost rozdvojit repo , díky čemuž je vaše repo, a odtud odeslat potvrzení, připravit vyžádané žádosti .

vidlice

Komentáře

  • Vím, že můžete vidličkovat, pak vytáhnout požadavek na Github, moje otázka je proč říkají " vidlice na Githubu "?
  • @NoBugs, abyste věděli, jak můžete přispět zpět do jejich projektu.
  • Myslím, že zde se více soustředíme na " vidlice " než na Github. Je to ' pravděpodobně jednoduše proto, že Github je nejoblíbenější stránka tohoto druhu. ' si nemyslím, že by někdo měl velký problém, pokud rozdvojujete bitbucket.Dobrá otázka.
  • Nemyslím si ' si, že by někdo měl velký problém, pokud vidím gitorious. org . Jenom to, že téměř nikdo ne …

Odpovědět

Odznak „Vidím mě na Githubu“ je míněn k prokázání, že v rámci projektu máte právo přispět do projektu, nebo jej použít jako výchozí bod pro svůj vlastní projekt.

Trochu to ukazuje, že „je to projekt spolupráce a že můžete přidat vylepšení.“

Umožňuje vám pohrát si s kódem nebo provést spin-off stejného projektu bez ovlivnění původního zdroje.

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

Stejný princip platí pro všechny ostatní hostitele git.

Hlavními body (mimo jiné), které dávají právo na rozvětvení projektu, je podpora

  • spolupráce – tím, že lidem umožníte při zlepšování projektu spolupracovat.
  • rozšiřte znalosti – tím, že lidem umožníte studovat váš kód.

Některé z projektů, se kterými se můžete setkat, se mohou být zaměstnanci Githubu pro jejich vlastní soukromé potřeby. Nechtějí propagovat github. Projekty od github najdete zde: https://github.com/github

Proč nejste vidět odznaky od jiných hostitelů je proto, že Github je nejpopulárnější platforma pro git hosting a spolupráci.

Komentáře

  • Přesně tak. Pracovní postupy DVCS znamenají, že mohu publikovat své výsledky, aniž byste je způsobili ostatním. Rozvětvování znamená, že nemusíte žádat o povolení sdílet cokoli, co chcete sdílet. Pokud se internetu vaše změny líbí, budou je absorbovat.

Odpovědět

Představte si, že používáte svůj oblíbený textový editor a po nějaké době zjistíte, že byste opravdu rádi implementovali nějakou funkci (například neblokující možnost Uložit soubor).

Poté, co jste si jedenácté mysleli, že se rozhodnete napsat sami. Poté, co najdete stránku github tohoto projektu, máte dvě možnosti:

  1. Stáhněte si zdrojový kód, upravte a nechte si to pro sebe.
  2. Vidlice projektu na a github a pracujte na své vidličce.

Pokud jste zvolili druhou možnost, po dobře napsané a dobře otestované funkci můžete připravit žádost o stažení a celý projekt by měl prospěch z vy.

Pokud jste však zvolili první cestu, je velmi pravděpodobné, že na to zapomenete vaše modifikace a nikdo kromě vás z toho nebude mít prospěch (ano, kód můžete sdílet ručně, ale na to by mohl jiný kodér snadno zapomenout. Používání github vás nutí získat více socializace s ostatními práce).

Chcete-li říci „vidlice na vlastníka projektu github“, chci se jen ujistit, že jste místo stažení kódu a jeho publikování vybrali Fork on github do vašeho domovského adresáře.

Odpovědět

Je to jen tam, aby se ukázalo, že se jedná o projekt s otevřeným zdrojovým kódem a vy jej vidlicovitě rozbalíte chcete-li, z jakéhokoli důvodu. Podívejte se také na tento blogový příspěvek na GitHubu: https://github.com/blog/273-github-ribbons

Aktualizace: Osobně přidávám tyto pásky GitHub, aby mě lidé mohli najít na GitHubu a označit moje projekty hvězdičkou;)

Odpovědět

To znamená, že „jsou na githubu, kde je rozdvojení levné, a chtějí povzbudit příspěvky ke zlepšení jejich softwaru a komunity.

Odpověď

Github se pokouší rozšířit svou uživatelskou základnu tak, aby zahrnovala veškerou spolupráci, nejen hostování zdrojového kódu; a tak posouvají vidličku a odesílají metodu vyžádání vyžádání . Vytváření oprav a jejich odesílání e-mailem by nebylo atraktivní pro většinu lidí kromě programátorů a podobných. Oprávnění push zde nejsou opravdu důležitá, protože většina uživatelů gitů (nebo rtuťových, darců atd.) Se značným množstvím znalostí nástroje a vývojového pracovního postupu by byl schopen nějak poslat e-mail s připojenou opravou.

Github je také více o sociálních sítích než o hostování kódu: váš profil, repo operace a změny tvoří vaši identitu jako vývojář softwaru, stejně jako vaše tweety a „+1“. Všechny tyto stužky a knoflíky se používají jako prostředek sebezpytování, cesta k profilu osoby, které projekt náleží. Profil Github je první věc, kterou od vývojáře očekávám. I když používám mercurial pro cokoli, z těchto důvodů tlačím na Github přes hg-git.

Nakonec se páska „Fork me on Github“ liší jen mírně záměrně z „Tweetu tohoto článku“ nebo „Shar Toto tlačítko Thing on G + „.(Také mít vidlici úložiště ve vašem seznamu úložišť znamená „Jsem uživatelem této věci“, na githubu jsou tisíce vidlic Linuxu, i když Linus Torvalds nepřijímá žádosti o stažení.)

Odpovědět

je to další způsob, jak říkat „opravy jsou vítány“.

místo odesílání přání a požadavků na funkce, lidé mohou poslat požadavek na vyžádání, kde původní autor zkontroluje, ověří a sloučí požadavek na vyžádání.

historicky forking je nepřátelská akce prováděná skupinou, která je v rozporu se správou původního projektu, například Sun “ s OpenOffice odmítal rychlý plugin C / C ++ SVG, protože z politických důvodů preferuje svůj vlastní pomalu rozbitý plugin založený na Javě.

Ve většině případů jsou vidlice špatné a nesou je lidé závisti nebo lidé ze sobeckých společností kteří mají plány, které to dělají, nejsou sdíleny s původní komunitou a nejsou s ní v souladu (např. kanonické ) a příkladem je libav / avc onv (což je vidlice FFMPEG), v těchto případech má původní komunita vyšší kvalitu, bezpečnost a vítá opravy, které jsou v souladu s komunitními plány.

Dan Walsh si všiml staré definice vidlice

I jsou v open source po dlouhou dobu a moje definice výrazu „fork“ může být datována. „Vidličku“ považuji za nepřátelskou akci jedné skupiny, která přiměla ostatní, aby používali a přispívali k jejich verzi upstream projektu a ignorovali „původní“ verzi. Například LibreOffice rozdvojuje OpenOffice nebo se vrací zpět Xorg rozdvojuje Xfree86.

Potom to porovnal s vidlicí github

V dnešní době GitHub změnil význam. Pokud na GitHubu nebo podobné platformě existuje softwarové úložiště, musí každý, kdo chce přispět, stisknout tlačítko „vidlice“ a začnou stavět své opravy. Od tohoto psaní má Docker na GitHubu 9 860 vidlic, včetně té naší. Podle této definice jsou však všechny balíčky dodávané distribucemi, které obsahují opravy, vidličky. Red Hat dodává jádro Linuxu a toto jsem neslyšel označováno jako vidlice. Pokud však uvažujete o jakémkoli upstream projektu dodávaném s opravami za vidličku, považovalo by se to za „vidličku“.

Odpovědět

Všechny odpovědi, které říkají, že jde o spolupráci, si kladou otázku: proč neříkat „ Clone me na GitHib“ nebo „Stáhnout. zip z GitHub „?

Na GitHubu vidíte počet vidlic. Pokud však vím, nepočítám počet stažení klonů nebo zipů.

Takže bych řekl, že je to částečně podpora spolupráce, částečně získání zpětné vazby a ověření, že lidé používají váš kód .

PS Jsem v GitHubu docela nový, takže pokud je to mimo základnu, prosím, dejte mi vědět.

Komentáře

  • Není ' daleko jednodušší říci " že ' s jak funguje řízení distribuované verze, požadavky na vyžádání, což samozřejmě vyžaduje, abych nejprve rozdvojil vaše repo, pak se zavázal k mé vidlici a poté vydal požadavek na vyžádání, pokud vytvořím něco, co stojí za sdílení s původním projektem
  • Musím přiznat, že ' t " nedostanu " git. Proč ne klonovat nebo získat soubor ZIP a pokud provedu změny, nastavím libovolný VCS, který chci? Ve vzácných případech, kdy provedu užitečné změny ve prospěch všech, bych se mohl uchýlit k e-mailu nebo udělat vidličku.
  • Tato odpověď si odporuje. Správně naznačujete, že se snaží podporovat spolupráci. Smyslem takového odkazu není poskytnout lidem místo ke stažení vašeho projektu, jde o to, aby se zapojili do jeho rozvoje. Mohli si stáhnout zip nebo jej naklonovat, pokud chtěli kopii jen pro sebe, ale pokud chtějí, aby jejich kopie měla vytvořenou cestu, která by přispívala zpět k upstream projektu, který se provádí pomocí vidlice, do které upstream může vytáhnout vaše příspěvky od.
  • @ user949300, stále můžete použít git clone https://github.com/$NAME_OF_GITHUB_USER/$NAME_OF_REPOSITORY.git a poté git format-patch master a odeslat e-mailem nebo podobně
  • Odpověď

    rozdvojení na githubu zní opravdu snadno, jako kdybyste mě následovali na twitteru. Přinášíme trochu socializace do světa vývoje z mé vlastní perspektivy, díky čemuž je zřejmé, že je otevřený zdroj a je k dispozici pro úpravy. Také si myslím, že je to „pěkný koncept s bannerem„ fork me on github “na jednom konci vaše webové stránky projektu

    Komentáře

    • Um. č.K tomu jsou ' hvězda ' a ' hodinky ' pro repo i ' postupujte ' pro uživatele. Smyslem forků je podpořit konkrétní druh akce – odesílání příspěvků proti proudu – nejen to, aby bylo sociální.

    Odpověď

    Pravděpodobně vám bude nejlépe, když vezmete nejjednodušší odpověď: chtějí, abyste věděli, že kód je volně dostupný na GitHubu. Myslím, že vaše hypotézy jsou trochu přehnané.

    Komentáře

    • Toto je nejjednodušší odpověď, která ve skutečnosti dává smysl.

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *