Megjegyzések
- Mivel ' könnyebb, mint írni " ha hozzájárulni szeretne ehhez a projekthez, vagy megnézni a forrást, nézze meg a tárunkat a github " címen. 😉
- I ' m kicsit csodálkozom, hogy senki sem említette a … Mi ez, szójáték? Célozgatás? De az a bizonyos megfogalmazás nem fog működni a bitbucket-tel; ' az oldaluk olyan hangulatot áraszt, hogy profibb, mint a github. ' Okozhatja, hogy ' hogy értettem a kérdését első olvasatkor – " miért nem ' t bitcsomag rendelkezik ezekkel? "
- közösségi widgetek , hasonlóan azokhoz, amelyek a ' share ' linkkel jelennek meg egy SE kérdés / válasz esetén: widgeteket kap a Google+, a Facebook és a Twitter számára. ' használatra készek a webhelytervezők számára, így könnyen integrálhatók. Szerintem nincs ilyen pl. Bitbucket, tehát ' nincs mit észrevenni: ha valamelyik projektnek megvan a sajátja, akkor házilag elkészített ' elágazik ' widget, feltehetően nem hasonlítanának másra.
- Én ' szavazok a kérdés lezárásának témán kívüli részeként. mert a nyílt forráskódú szoftverkultúráról szól. Jelenleg on-topic a nyílt forráskódú veremcserén , hogy a közösségek hogyan működnek együtt a nyílt forráskódú projektek előállításában, terjesztésében, forgalmazásában és pénzszerzésében.
Válasz
A kérdés ösztönző együttműködési oldalán kívül üzleti szempontból ez fokozza és erősíti a GitHub-ot forgalom, felhasználói bázis és piaci helyzet. Tehát egy kis üzleti stratégia is társul hozzá.
Személy szerint ezt nem bánom, mert a GitHub értékes szolgáltatást nyújt a nyílt forráskódú közösség számára.
Megjegyzések
- Miért válaszol a GitHub szemszögéből? Az emberek nem azért helyezik el ezt a logót webhelyeiken, hogy erősítsék a GitHub ' forgalmát, felhasználói bázisát és piaci pozícióját. Ez lehet mellékhatás, de nem ez a cél . Hogy van ez egy GitHub " üzleti stratégia "? A GitHub még ' sem felelős azért, hogy ezt az emblémát feltegye az OSS-webhelyekre (az OSS-webhelyek fenntartói igen).
- @Ben Lee A megjegyzésed jól megfogant. De azt állítom, hogy nem egy cél van, hanem sok . Nem utasítottam el ' azt a nézetet, miszerint az együttműködés elősegítése a cél, egyszerűen azt is el kell ismernünk, hogy a GitHub is üzlet (vitatható, hogy ők a piac vezetői ebben ipar), és hogy a Fork Me on GitHub másik célja a stratégiai előny. Megadja, hogy ez önkéntes, de ennek ellenére hatékony. Ezáltal a GitHub láthatóbbá válik az interneten, amely minden internetes üzleti stratégia kulcsfontosságú része.
- @BenLee Mint dmitri megjegyezte, a Githubnak ez az oldala van: github. com / blog / 273-github-ribbons Van valami hasonló a Bitbucket vagy bármely más szolgáltatás számára?
Válasz
Meg akarja mutatni, hogy ez egy együttműködő projekt – örömmel fogadja a fejlesztéseket?
Igen: Önnek nincs joga elkötelezni magát közvetlenül a repójánál.
De lehetősége van elvarázsolni a repóját , ami az Ön repo-jává teszi, és onnan nyomja az elkötelezettséget, előkészítve a lekérési kérelmeket . div id = “78efa57e47″> villa
Megjegyzések
- Tudom, hogy elágazhatsz, majd kérhetsz a Githubon, a kérdésem miért mondják, hogy " elágazik a Githubon "?
- @NoBugs annak biztosítására, hogy tudjon hozzájárulni a projektjükhöz.
- Szerintem itt a hangsúly inkább a " fork me ", mint a Githubon. ' valószínűleg egyszerűen azért, mert a Github a legnépszerűbb ilyen jellegű webhely. Nem gondolom, hogy ' senkinek nincs nagy problémája, ha elágazik a Bitbucketen.Egyébként jó kérdés.
- Nem gondolom, hogy valakinek nagy problémája lenne, ha elágazik a gitárosnál. org sem. Csak azt, amit szinte senki sem tesz …
Válasz
A “Forkolj a Githubon” jelvényt értem annak bemutatása, hogy a projekt megkapja-e a jogot, hogy hozzájáruljon a projekthez, vagy kiindulópontként használja a saját projektjéhez.
Ez azt mutatja, hogy “ez” együttműködési projekt, és örömmel fogadja a fejlesztéseket.
Lehetővé teszi a kóddal való játékot vagy a spin-off elkészítését. ugyanannak a projektnek az eredeti forrás befolyásolása nélkül.
https://help.github.com/articles/fork-a-repo
Ugyanez az elv vonatkozik minden más git gazdagépre.
A projekt elágazási jogának megadásának fő szempontjai (sok más mellett) az együttműködés elősegítése
- lehetővé téve az emberek számára, hogy működjenek együtt a projekt fejlesztésében.
- bővítse ismereteiket – lehetővé téve az emberek számára, hogy tanulmányozzák a kódját.
Egyes projektek, amelyekkel találkozhat, legyen a Github személyzete saját magánjellegű szükségleteire Nem akarják népszerűsíteni a githubot. A github projektjeit itt találja: https://github.com/github
Miért nem Más gépek jelvényeinek látása azért van, mert a Github a legnépszerűbb git hosting és együttműködési platform.
Megjegyzések
- Pontosan. A DVCS munkafolyamatai azt jelentik, hogy közzétehetem eredményeket anélkül, hogy másokra rákényszerítené őket. A villázás azt jelenti, hogy nem kell engedélyt kérni a megosztani kívánt bármi megosztásához. Ha az internet tetszik a változtatásoknak, azokat elnyelik.
Válasz
Képzelje el, hogy a kedvenc szövegszerkesztőjét használja, és egy idő után rájön, hogy nagyon szeretne valamilyen megvalósítandó funkciót (például a nem blokkoló Fájl mentése opciót).
Miután belegondolt, hogy tizenegyedik alkalommal dönt úgy, hogy egyedül ír. Miután megtalálta a projekt github oldalát, két lehetősége van:
- Töltse le a forráskódot, módosítsa és őrizze meg magának.
- Tegye rá a projektet a github és dolgozzon a villáján.
Ha a második lehetőséget választotta, miután a funkcióját jól megírta és jól tesztelte, elkészíthette a húzási kérelmet, és akkor az egész projekt profitálhat Ön.
Ha azonban az első utat választotta, akkor nagyon valószínű, hogy csak el fogja felejteni a módosításod és senki más, csak te, nem profitálhat belőle (igen, megoszthatja a kódot manuálisan, de más kódoló ezt könnyen elfelejtheti. A github használata arra kényszerít, hogy minél több munka).
Ha azt mondják, hogy „fork me on a github” projekt tulajdonosa, akkor csak azt akarjuk meggyőződni, hogy a Fork on github
t választottad-e ahelyett, hogy letöltötted volna és közzétennéd be a saját könyvtárába.
Válasz
Csak azért van, hogy megmutassa, hogy ez egy nyílt forráskódú projekt, és Ön elágazik ha akarod, bármilyen okból is. Nézd meg ezt a blogbejegyzést a GitHub-on is: https://github.com/blog/273-github-ribbons
Frissítés: Személy szerint hozzáadom ezeket a GitHub szalagokat, hogy az emberek megtalálhassanak a GitHubon, és csillagozhassák a projektjeimet;)
Válasz
Ez azt jelenti, hogy “github-on vannak, ahol a villák olcsók, és ösztönözni akarják a közreműködésüket szoftverük és közösségük fejlesztése érdekében.
Válasz
A Github megpróbálja kiszélesíteni felhasználói bázisát, hogy minden együttműködő munkára kiterjedjen, ne csak a forráskód tárolására; és így megnyomják a villát, és küldenek egy húzási kérelmet . A javítások készítése és e-mailben történő küldés nem lesz vonzó a legtöbb ember számára, kivéve a programozókat és másokat. A push engedélyek itt nem igazán fontosak, mivel végül a legtöbb git (vagy higany, darcs vagy bármi más) felhasználó jelentős mennyiségű tudással rendelkezik Az eszköz és a fejlesztési munkafolyamat képes lenne e-mailt küldeni valahogyan csatolt javítással.
A Github is inkább a közösségi hálózatokról szól, mint a kódok tárhelyéről: a profilod, a repók és a változtatások alkotják szoftverfejlesztő, csakúgy, mint a tweetjei és a “+1” -jei. Mindezeket a szalagokat, gombokat és hasonlókat az önmegjelenítés eszközeként használják, utat jelentenek annak a személynek a profiljához, akihez a projekt tartozik. Manapság tisztességes A Github profil az első dolog, amit egy fejlesztőtől elvárhatunk. Annak ellenére, hogy bármihez használom a higanyanyagot, ezen okok miatt a hg-git-en keresztül a Github-ra lépek.
Végül ez a “Fork me on Github” szalag csak annyiban különbözik enyhén a “tweet ez a cikk” vagy a “Shar e ezt a dolgot a G + -on.(Az is, hogy egy tárolóvilla van a repók listáján, azt jelenti, hogy “felhasználó vagyok ennek a dolognak”, a githubon több ezer forka Linux van, annak ellenére, hogy Linus Torvalds nem fogadja el a kéréseket.)
Válasz
ez egy másik módja annak, hogy “javításokat fogadunk”.
kívánságok és szolgáltatáskérések küldése helyett, az emberek küldhetnek húzási kérelmet, ahol az eredeti szerző áttekinti, érvényesíti és egyesíti a húzási kérelmet.
A történelmileg az elágazás egy olyan csoport ellenséges cselekedete, amely ütközik az eredeti projekt, például a Sun kezelésével. ” s Az OpenOffice elutasította a gyors C / C ++ SVG beépülő modult, mert politikai okokból inkább a saját, lassan megtört Java-alapú beépülő modulját részesíti előnyben.
A legtöbb esetben a villák rosszak, irigység vagy önző cégek emberei hordozzák őket. akiknek vannak ilyen terveik, azokat nem osztják meg az eredeti közösséggel, és nincsenek összhangban vele (pl. Canonical ), és erre példa a libav / avc onv (ami az FFMPEG egy villája), ezekben az esetekben az eredeti közösség jobb minőségű, biztonságú , és örömmel fogadják a közösségi tervekhez igazított javításokat.
Dan Walsh megjegyezte a villa régi meghatározását
I régóta vannak nyílt forráskódban, és a “villa” definícióm dátummal rendelkezhet. A “villáról” azt gondolom, mint egy csoport ellenséges cselekedetét, amely arra készteti a többieket, hogy felhasználják és hozzájáruljanak egy upstream projekt verziójához, és figyelmen kívül hagyják az “eredeti” verziót. Például a LibreOffice elágazik az OpenOffice-ból, vagy visszalép az Xorg az Xfree86-ról.
Ezután összehasonlította a github villájával
Manapság a GitHub megváltoztatta a jelentését. Amikor egy szoftvertár található a GitHub-on vagy hasonló platformon, mindenkinek, aki hozzájárulni akar, meg kell nyomnia a „villa” gombot, és kezdjék meg a javításaik építését. Az írás idején a Docker a GitHubon 9 860 villával rendelkezik, köztük a miénk is. Ezzel a definícióval azonban az összes csomag, amelyet a terjesztések szállítanak, és tartalmaznak javításokat is, villák. A Red Hat szállítja a Linux kernelt, és én ezt nem hallottam villának nevezzük. De ha „villát” fontolunk, a foltokkal szállított bármely upstream projektet villának tekintjük.
Válasz
Az összes válasz, amely szerint ez kollaboratív, felteszi a kérdést: miért ne mondaná a “ Klón engem a GitHiben” vagy a “Letöltés” lehetőséget. zip a GitHub-tól “?
A GitHubon láthatja a villák számát. De tudomásom szerint nem a klónok vagy a zip-letöltések száma.
Tehát azt mondanám, hogy ez részben az együttműködés ösztönzésére szolgál, részben azért, hogy visszajelzést és ellenőrzést kapjunk arról, hogy az emberek használják a kódodat .
A PS meglehetősen új vagyok a GitHub-ban, ezért ha ez teljesen helytelen, ha nincs alapja, akkor kérem, tudassa velem.
Hozzászólások
- Nem ' t sokkal egyszerűbb, ha csak annyit mondok, hogy " hogy ' s hogyan működik az elosztott verzióvezérlés pull-kérelmekkel, amihez természetesen megköveteli, hogy először elágazom a repódon, majd elkötelezzem magam a villám mellett, majd kiadok egy pull-kérést, ha építek valamit, amit érdemes megosztani az eredeti projekttel "
- Be kell vallanom, hogy én tényleg nem ' t " kapok " git. Miért ne klónozhatnánk vagy megszereznénk a zip fájlt, és ha változtatok, állítsam be a kívánt VCS-t? Ritka esetekben mindenki számára hasznos változtatásokat hajtok végre, igénybe vehetném az e-mailt vagy a villát.
- Ez a válasz önellentmondásos. Joggal javasolja, hogy megpróbálják ösztönözni az együttműködést. Egy ilyen link lényege nem az, hogy az emberek helyet kapjanak a projekt letöltésére, hanem az, hogy bevonják őket a projekt fejlesztésébe. Letölthetnének egy zip-t vagy klónozhatnák, ha csak egy példányt szeretnének maguknak, de ha azt akarják, hogy a példányuknak létrejöjjön egy olyan út, amely hozzájárulna az upstream projekthez, amely egy villával rendelkezik, amelybe az upstream behúzhatja a hozzájárulásokat from.
- @ user949300, akkor is használhatja a
git clone https://github.com/$NAME_OF_GITHUB_USER/$NAME_OF_REPOSITORY.git
, majd agit format-patch master
elemet, és küldhet e-mailben vagy hasonló módon
Válasz
a github elágazásával nagyon könnyen meg lehet mondani, hogy kövess engem a twitteren. Egy kis szocializációt hozok a fejlődés világába saját szemléletemből, nyilvánvalóvá téve azt is, hogy nyílt forráskódú és módosíthatók. Azt is gondolom, hogy ez egy szép koncepció, a “fork me on github” szalaggal az egyik végén. a projekt webhelye
Megjegyzések
- Hm.Ehhez vannak ' csillag ' és ' watch ' a repókhoz, valamint a ' követi a ' felhasználókat. A villák lényege, hogy egy bizonyos típusú cselekvést ösztönözzenek – a hozzájárulás elküldése az áramlási irányba -, és ne csak társadalommá tegyék.
Válasz
Valószínűleg az a legjobb, ha csak a legegyszerűbb választ választod: azt akarják, hogy tudd, a kód szabadon elérhető a GitHub-on. Úgy gondolom, hogy hipotéziseid kissé túl vannak gondolva.
- Ez a legegyszerűbb válasz, amelynek valóban van értelme.