geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert.

Kommentare

  • Weil es ' einfacher ist als " zu schreiben, wenn Wenn Sie zu diesem Projekt beitragen oder die Quelle überprüfen möchten, besuchen Sie unser Repository unter github ". 😉
  • Ich ' bin ein wenig erstaunt, dass niemand das erwähnt hat … Was ist das, ein Wortspiel? Anspielung? Aber dieser spezielle Wortlaut würde ' nicht mit bitbucket funktionieren; Ihre Website vermittelt den Eindruck, professioneller zu sein als Github. ' Ursache dafür, dass ' Ihre Frage in der ersten Lesung verstanden hat – " warum nicht ' t Bitbucket haben diese? "
  • Sie sind soziale Widgets , ähnlich wie diejenigen, die mit dem Link ' share ' auf einer SE-Frage / Antwort angezeigt werden: Sie erhalten Widgets für Google+, Facebook und Twitter. Sie ' sind für die Site-Designer einsatzbereit und daher einfach zu integrieren. Ich denke, es gibt keine solche Sache für z. Bitbucket, also gibt es ' nichts zu bemerken: Wenn irgendein Projekt ein eigenes hat, selbst gebrautes ' gabelt mich ' Widget, sie würden vermutlich nicht wie jedes andere aussehen.
  • Ich ' stimme ab, um diese Frage als nicht zum Thema gehörend zu schließen weil es um Open Source Software Kultur geht. Derzeit sind Fragen dazu, wie Communities zusammenarbeiten, um Open Source-Projekte zu produzieren, zu vertreiben, zu vermarkten und manchmal zu monetarisieren, auf der Open Source Stack Exchange .

Antwort

Abgesehen von der Seite der Förderung der Zusammenarbeit wird das Problem aus geschäftlicher Sicht GitHubs verbessern und stärken Verkehr, Benutzerbasis und Marktposition. Damit ist auch eine gewisse Geschäftsstrategie verbunden.

Persönlich macht mir das nichts aus, da GitHub der Open-Source-Community einen wertvollen Service bietet.

Kommentare

  • Warum ist Ihre Antwort aus der Sicht von GitHub? Die Nutzer setzen dieses Logo nicht auf ihre Websites, um den Datenverkehr, die Benutzerbasis und die Marktposition von GitHub ' zu stärken. Das mag ein Nebeneffekt sein, aber das ist nicht der Zweck . Wie ist das eine GitHub " Geschäftsstrategie "? GitHub ist nicht ' nicht einmal dafür verantwortlich, dieses Logo auf OSS-Sites zu platzieren (OSS-Site-Betreuer sind es).
  • @Ben Lee Ihr Kommentar ist gut aufgenommen. Aber ich würde behaupten, dass es nicht einen Zweck gibt, sondern viele . Ich habe ' nicht die Ansicht zurückgewiesen, dass ein Zweck darin besteht, die Zusammenarbeit zu fördern, sondern lediglich, dass wir auch anerkennen müssen, dass GitHub auch ein Unternehmen ist (man könnte argumentieren, dass sie hier Marktführer sind Industrie), und dass ein weiterer Zweck von Fork Me auf GitHub zum strategischen Vorteil ist. Zugegeben, dies ist freiwillig, aber dennoch wirksam. Dadurch wird GitHub im Internet besser sichtbar, ein wichtiger Bestandteil jeder Internet-Geschäftsstrategie.
  • @BenLee Wie dmitri bemerkt hat, hat Github diese Seite: github. com / blog / 273-github-ribbons Hat Bitbucket oder ein anderer Dienst etwas Ähnliches?

Antwort

Soll dies zeigen, dass es sich um ein Gemeinschaftsprojekt handelt – Sie können gerne Verbesserungen hinzufügen?

Ja: Sie haben nicht das Recht, ein Commit direkt auf ihr Repo zu übertragen.
Aber Sie haben die Möglichkeit, ihr Repo zu teilen , wodurch es zu Ihrem Repo wird und von dort aus ein Commit drückt, wodurch Pull-Anforderungen vorbereitet werden.

Gabel

Kommentare

  • Ich weiß, Sie können Github teilen und dann eine Anfrage auf Github ziehen, meine Frage ist warum sie sagen " gable mich auf Github "?
  • @NoBugs, um sicherzustellen, dass Sie wissen, wie Sie einen Beitrag zu ihrem Projekt leisten können.
  • Ich denke, der Fokus liegt hier mehr auf der " gabelte mich " als auf Github. ' liegt wahrscheinlich einfach daran, dass Github die beliebteste Site dieser Art ist. Ich glaube nicht, dass irgendjemand ein großes Problem hat, wenn Sie sich für Bitbucket entscheiden, '.Trotzdem eine gute Frage.
  • Ich glaube nicht, dass irgendjemand ein großes Problem hat, wenn Sie herrlich sind. org entweder. Es ist nur so, dass fast niemand …

Antwort

Das Abzeichen „Fork me on Github“ ist gemeint um zu zeigen, dass es sich bei dem Projekt um das Recht handelt, einen Beitrag zum Projekt zu leisten oder es als Ausgangspunkt für Ihr eigenes Projekt zu verwenden.

Es zeigt, dass „es“ ein Gemeinschaftsprojekt ist und dass Sie „gerne Verbesserungen hinzufügen können“.

Sie können damit mit dem Code herumspielen oder ein Spin-off machen desselben Projekts, ohne die ursprüngliche Quelle zu beeinflussen.

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

Das gleiche Prinzip gilt für alle anderen Git-Hosts.

Die wichtigsten Punkte (unter vielen anderen) bei der Erteilung des Rechts, ein Projekt zu verzweigen, sind

  • die Förderung der Zusammenarbeit – indem Sie es den Mitarbeitern ermöglichen, bei der Verbesserung des Projekts zusammenzuarbeiten.
  • das Wissen erweitern – indem Sie es den Mitarbeitern ermöglichen, Ihren Code zu studieren.

Einige der Projekte, auf die Sie möglicherweise stoßen, können auftreten von Github-Mitarbeitern für ihre eigenen privaten Bedürfnisse sein. Sie wollen Github nicht fördern. Projekte von github finden Sie hier: https://github.com/github

Warum Sie dies nicht tun Das Anzeigen von Abzeichen von anderen Hosts liegt daran, dass Github die beliebteste Plattform für das Hosting und die Zusammenarbeit von Git ist.

Kommentare

  • Genau. DVCS-Workflows bedeuten, dass ich meine veröffentlichen kann Ergebnisse, ohne sie anderen zuzufügen. Forking bedeutet, dass Sie nicht um Erlaubnis bitten müssen, etwas zu teilen, das Sie teilen möchten. Wenn das Internet Ihre Änderungen mag, werden sie diese absorbieren.

Antwort

Stellen Sie sich vor, Sie verwenden Ihren bevorzugten Texteditor und stellen nach einiger Zeit fest, dass Sie wirklich gerne eine Funktion implementieren würden (z. B. die nicht blockierende Option „Datei speichern“).

Nachdem Sie sich zum elften Mal entschieden haben, selbst eine zu schreiben, haben Sie zwei Möglichkeiten, nachdem Sie die Github-Seite dieses Projekts gefunden haben:

  1. Laden Sie den Quellcode herunter und ändern Sie ihn es und behalten Sie es für sich.
  2. Fork das Projekt auf einem Github und arbeiten Sie an Ihrer Gabel.

Wenn Sie die zweite Option gewählt haben, nachdem Sie Ihre Funktion gut geschrieben und getestet haben, können Sie eine Pull-Anfrage vorbereiten, und dann würde das gesamte Projekt davon profitieren Sie.

Wenn Sie jedoch den ersten Pfad gewählt haben, ist es sehr wahrscheinlich, dass Sie ihn einfach vergessen Ihre Modifikation und niemand außer Ihnen wird davon profitieren (ja, Sie können den Code manuell teilen, aber ein anderer Codierer könnte dies leicht vergessen. Die Verwendung von Github zwingt Sie dazu, mehr sozialisiert mit den anderen zu werden Arbeit).

Wenn der Eigentümer des Projekts „Fork me on a Github“ sagt, möchte er nur sicherstellen, dass Sie die Fork on github gewählt haben, anstatt den Code herunterzuladen und zu veröffentlichen in Ihr Home-Verzeichnis.

Antwort

Es ist nur da, um zu zeigen, dass dies ein Open-Source-Projekt ist und Sie es teilen Wenn Sie möchten, aus welchem Grund auch immer. Lesen Sie auch diesen Blog-Beitrag auf GitHub: https://github.com/blog/273-github-ribbons

Update: Persönlich füge ich diese GitHub-Bänder hinzu, damit die Leute mich auf GitHub finden und meine Projekte markieren können;)

Antwort

Es bedeutet, dass sie „auf Github sind, wo das Gabeln billig ist, und sie möchten Beiträge zur Verbesserung ihrer Software und Community fördern.

Antwort

Github versucht, seine Nutzerbasis auf gemeinsame Arbeiten auszudehnen, nicht nur auf das Hosting von Quellcode. und drücken daher die Gabel und senden eine Pull-Anfrage . Das Erstellen von Patches und das Versenden per E-Mail wäre für die meisten Menschen außer Programmierern und anderen nicht attraktiv. Push-Berechtigungen sind hier nicht wirklich wichtig, da letztendlich die meisten Git-Benutzer (oder Mercurial-, Darcs- oder was auch immer) -Nutzer über beträchtliche Kenntnisse verfügen des Tools und des Entwicklungsworkflows könnten eine E-Mail mit einem Patch senden, der irgendwie angehängt ist.

Bei Github geht es mehr um soziale Netzwerke als um Code-Hosting: Ihr Profil, Ihre Repos und Änderungen machen Ihre Identität als Softwareentwickler, genau wie Ihre Tweets und „+1“. Alle diese Bänder und Schaltflächen und dergleichen werden als Mittel zur Selbstwerbung verwendet, als Weg zum Profil der Person, zu der das Projekt gehört. Heutzutage haben sie einen anständigen Charakter Das Github-Profil ist das erste, was von einem Entwickler erwartet wird. Obwohl ich Quecksilber für alles verwende, schiebe ich aus diesen Gründen über hg-git zu Github.

Letztendlich unterscheidet sich das Band „Fork me on Github“ nur geringfügig leicht im Zweck aus dem „Tweet this Article“ oder dem „Shar e diese Sache auf G + „Taste.(Wenn Sie einen Zweig eines Repositorys auf Ihrer Repos-Liste haben, bedeutet dies, dass ich ein Benutzer dieser Sache bin. Es gibt Tausende von Linux-Gabeln auf Github, obwohl Linus Torvalds keine Pull-Anfragen akzeptiert.)

Antwort

Es ist eine andere Möglichkeit, „Patches sind willkommen“ zu sagen.

anstatt Wünsche und Funktionsanfragen zu senden, Personen können eine Pull-Anfrage senden, bei der der ursprüngliche Autor die Pull-Anfrage überprüft, validiert und zusammenführt.

Historisch gesehen ist Forking eine feindliche Aktion einer Gruppe, die im Konflikt mit der Verwaltung des ursprünglichen Projekts steht, z. B. Sun “ s OpenOffice lehnte schnelles C / C ++ SVG-Plugin ab, weil es aus politischen Gründen sein eigenes langsam kaputtes Java-basiertes Plugin bevorzugt.

In den meisten Fällen sind Gabeln schlecht und werden von Neidigen oder Leuten aus egoistischen Unternehmen getragen Wer Pläne hat, die dies tun, wird nicht mit der ursprünglichen Community geteilt und stimmt nicht mit dieser überein (z. B. Canonical ). Ein Beispiel hierfür ist libav / avc onv (was eine Abzweigung von FFMPEG ist), in diesen Fällen hat die ursprüngliche Community höhere Qualität, Sicherheit und sie begrüßt Patches, die mit Community-Plänen übereinstimmen.

Dan Walsh notierte die alte Definition von Gabel

I. Ich bin schon lange in Open Source und meine Definition einer „Gabel“ könnte datiert sein. Ich stelle mir eine „Gabelung“ als eine feindliche Aktion vor, die von einer Gruppe ergriffen wird, um andere dazu zu bringen, ihre Version eines vorgelagerten Projekts zu verwenden und dazu beizutragen, und die „ursprüngliche“ Version zu ignorieren. Zum Beispiel, dass LibreOffice OpenOffice abzweigt oder Xorg von Xfree86 zurückfährt.

Dann verglich er das mit der Gabel von github

Heutzutage hat GitHub die Bedeutung geändert. Wenn ein Software-Repository auf GitHub oder einer ähnlichen Plattform vorhanden ist, muss jeder, der einen Beitrag leisten möchte, auf die Schaltfläche „Gabel“ klicken Beginnen Sie mit dem Erstellen ihrer Patches. Zum jetzigen Zeitpunkt verfügt Docker auf GitHub über 9.860 Gabeln, einschließlich unserer. Nach dieser Definition sind jedoch alle Pakete, die Distributionen mit Patches liefern, Gabeln. Red Hat liefert den Linux-Kernel aus, und ich habe dies nicht gehört Wird als Gabel bezeichnet. Es wird jedoch als „Gabel“ betrachtet, wenn Sie ein Upstream-Projekt in Betracht ziehen, das mit Patches als Gabel geliefert wird.

Antwort

Alle Antworten, die besagen, dass dies kollaborativ ist, werfen die Frage auf: Warum nicht „ Clone me on GitHib“ oder „Download“ sagen? zip von GitHub „?

Auf GitHub sehen Sie die Anzahl der Gabeln. Meines Wissens jedoch nicht die Anzahl der Klone oder Zip-Downloads.

Ich würde also sagen, dass dies teilweise dazu dient, die Zusammenarbeit zu fördern, teilweise um Feedback und Bestätigung zu erhalten, dass Benutzer Ihren Code verwenden .

PS Ich bin ziemlich neu bei GitHub. Wenn dies völlig falsch ist, lass es mich bitte wissen.

Kommentare

  • Ist es nicht ' viel einfacher zu sagen, " dass ' s Wie die verteilte Versionskontrolle funktioniert, durch Pull-Anforderungen, was natürlich erfordert, dass ich zuerst Ihr Repo aufspalte, dann auf meine Abzweigung festschreibe und dann eine Pull-Anforderung ausstelle, wenn ich etwas baue, das es wert ist, mit dem ursprünglichen Projekt geteilt zu werden "
  • Ich muss zugeben, dass ich wirklich nicht ' t " git. Warum nicht einfach die Zip-Datei klonen oder abrufen und, wenn ich Änderungen vornehme, das gewünschte VCS einrichten? In den seltenen Fällen, in denen ich nützliche Änderungen des Nutzens für alle vornehme, kann ich auf E-Mails zurückgreifen oder dann die Abzweigung ausführen.
  • Diese Antwort ist widersprüchlich. Sie schlagen zu Recht vor, dass sie versuchen, die Zusammenarbeit zu fördern. Der Sinn eines solchen Links besteht nicht darin, den Menschen einen Ort zum Herunterladen Ihres Projekts zu geben, sondern sie in die Entwicklung einzubeziehen. Sie könnten eine Zip-Datei herunterladen oder klonen, wenn sie nur eine Kopie für sich selbst haben möchten, aber wenn sie möchten, dass für ihre Kopie ein Pfad eingerichtet wird, der zum Upstream-Projekt beiträgt, indem sie über eine Abzweigung verfügt, in die der Upstream Ihre Beiträge ziehen kann Von.
  • @ user949300 können Sie immer noch git clone https://github.com/$NAME_OF_GITHUB_USER/$NAME_OF_REPOSITORY.git und dann git format-patch master verwenden und per E-Mail oder ähnlichem senden

Antwort

Beim Gabeln auf Github klingt es wirklich einfach zu sagen, wie man mir auf Twitter folgt. Ich bringe aus meiner eigenen Perspektive ein wenig Sozialisation in die Welt der Entwicklung und mache auch deutlich, dass es Open Source ist und für Modifikationen zur Verfügung steht. Ich denke auch, dass es „ein schönes Konzept mit dem Banner“ Fork Me on Github „an einem Ende von ist Ihre Projektwebsite

Kommentare

  • Ähm.Dafür gibt es ' star ' und ' watch ' für Repos sowie ' folgen ' für Benutzer. Der Sinn von Gabeln besteht darin, eine bestimmte Art von Aktion zu fördern – Beiträge stromaufwärts zu senden – und sie nicht nur sozial zu machen.

Antwort

Am besten nehmen Sie nur die einfachste Antwort: Sie möchten, dass Sie wissen, dass der Code auf GitHub frei verfügbar ist. Ich denke, Ihre Hypothesen sind etwas überlegt.

Kommentare

  • Dies ist die einfachste Antwort, die tatsächlich Sinn macht.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.