Ich weiß, dass der Besitzer eines Repos eine Gabelanforderung sehen kann, wenn eine ausgeführt wird. Aber was ist mit einem Klon? Kann der Besitzer des Repos sehen, wann jemand es klont?
Inwiefern ist die Frage "zu allgemein"? Die Frage ist sehr spezifisch und taucht bei Google oft als Antwort mit der höchsten Bewertung auf (ein großes Lob an SO). Die Antwort ist auch sehr informativ.
Pashute
Antworten:
74
Die Frage ist zu allgemein, aber lassen Sie mich die aktuelle Frage beantworten.
Kann der Besitzer des Repos sehen, wann jemand es klont?
Nein sie können nicht. Wenn ich zu einem Ihrer Repositorys gehe und es auf meine lokale Festplatte klone, können Sie das nicht sehen. Und warum willst du das? Wahrscheinlich gibt es viele Klone Ihres Repositorys.
Wisse, dass Klone auf anderen Systemen als Github leben können.
Weiß der Besitzer nun, dass jemand sein Repository auf Github selbst gegabelt hat?
Ja, das werden sie, vorausgesetzt sie achten darauf.
Ich habe folgendes gemacht:
Als mein Hauptkonto angemeldet
Repository erstellt
Richten Sie ein neues Dummy-Konto unter einer alternativen E-Mail-Adresse ein
Gabelte das Repository, das ich zuvor erstellt habe
Zurück in mein Hauptkonto eingeloggt
Folgendes sehe ich auf meiner ersten Seite nach dem Anmelden:
Wenn ich folgendes mache:
Klicken Sie auf mein Repository
Klicken Sie auf die kleine 1 rechts neben der Schaltfläche "Gabel":
Klicken Sie auf die Registerkarte "Mitglieder":
Dann sehe ich das:
Fazit:
Ja , der Besitzer eines Repositorys wird sehen, wenn jemand eine Gabelung auf Github macht , aber nein , er wird es nicht sehen, wenn jemand irgendwo anders einen Klon macht.
Wie kann sichergestellt werden, dass dann kein Plagiat auftritt? Ist der einzige Weg, dies zu stoppen, um ein Repo privat zu machen?
Goodcow
12
Seien Sie nicht überrascht, dass jemand Ihre Arbeit kopiert, solange Sie das Kopieren zulassen. Ja, die einzige 100% ige Garantie, dass niemand Ihre Arbeit kopiert, besteht darin, sicherzustellen, dass er sie überhaupt nicht kopieren kann.
Lasse V. Karlsen
4
Dies wird jedoch normalerweise durch Hinzufügen von Lizenzen zu Ihrer Arbeit erledigt. Sie werden immer das Risiko eingehen, dass die Leute Ihre Lizenz völlig missachten und einer Ratte keine ** darüber geben, was darin steht, aber können Sie wirklich wirklich viel gegen diese Leute tun?
Lasse V. Karlsen
1
Sehr informative Antwort! Ich habe Ihren ersten Kommentar positiv bewertet, ihn dann versehentlich deaktiviert und kann ihn jetzt nicht erneut bewerten = (Seien Sie versichert, der endgültige Zustand, den ich wollte, war eine positive Abstimmung =)
Soweit ich festgestellt habe, können Sie nicht wissen, wann jemand es klont (wenn Sie die genaue Zeit meinen) oder wer es geklont hat . Sie können jedoch anhand dieser URL wissen, wie viele Klone an welchem Datum erstellt wurden und wie viele eindeutige Kloner verwendet wurden.
Eine Sache, die ich jedoch als faul empfinde, ist, dass einzigartige Kloner mehr als nur eindeutige Besucher sind. Wie kann sich jemand entscheiden, auch ohne das Repo zu klonen? Ich denke, es können in solchen Fällen Bots sein.
Haben Sie herausgefunden, warum die Anzahl der Kloner höher ist als die Anzahl der Besucher? Kann so einfach sein, als hätte jemand den Link zum Klonen des Repositorys freigegeben. Ich sehe dies häufig bei neuen Repositories und frage mich, ob die Kloner Bots statt Menschen sind.
Kentavv
1
@kentavv Oder vielleicht klonen Benutzer es versehentlich zweimal, vielleicht schlägt es aus irgendeinem Grund fehl und sie versuchen es erneut.
Mekb
4
Warum sollten sie Bots erstellen, um zufällige Repos zu klonen?
Giannis Christofakis
1
Es könnte woanders geteilt werden, wie in einem Blog-Beitrag, so dass Leute klonen können, ohne das Repo selbst zu besuchen.
Isopach
15
Sie können das Klondiagramm auf GitHub verwenden, um herauszufinden, wie oft der Quellcode Ihres Repositorys an einem bestimmten Tag tatsächlich geklont wird. Weitere Informationen finden Sie hier https://help.github.com/articles/about-repository-graphs/#traffic
Öffne Github, finde dein Repo und klicke darauf. Klicken Sie dann auf Insights und schließlich auf Traffic. Github zeigt ein Diagramm Verkehr einschließlich Git-Klone. Grüße!
Antworten:
Die Frage ist zu allgemein, aber lassen Sie mich die aktuelle Frage beantworten.
Nein sie können nicht. Wenn ich zu einem Ihrer Repositorys gehe und es auf meine lokale Festplatte klone, können Sie das nicht sehen. Und warum willst du das? Wahrscheinlich gibt es viele Klone Ihres Repositorys.
Wisse, dass Klone auf anderen Systemen als Github leben können.
Weiß der Besitzer nun, dass jemand sein Repository auf Github selbst gegabelt hat?
Ja, das werden sie, vorausgesetzt sie achten darauf.
Ich habe folgendes gemacht:
Folgendes sehe ich auf meiner ersten Seite nach dem Anmelden:
Wenn ich folgendes mache:
Klicken Sie auf die kleine 1 rechts neben der Schaltfläche "Gabel":
Klicken Sie auf die Registerkarte "Mitglieder":
Dann sehe ich das:
Fazit:
Ja , der Besitzer eines Repositorys wird sehen, wenn jemand eine Gabelung auf Github macht , aber nein , er wird es nicht sehen, wenn jemand irgendwo anders einen Klon macht.
quelle
Soweit ich festgestellt habe, können Sie nicht wissen, wann jemand es klont (wenn Sie die genaue Zeit meinen) oder wer es geklont hat . Sie können jedoch anhand dieser URL wissen, wie viele Klone an welchem Datum erstellt wurden und wie viele eindeutige Kloner verwendet wurden.
https://github.com/{usernamme}/{reponame}/graphs/traffic
Registerkarte "Einblicke":
Eine Sache, die ich jedoch als faul empfinde, ist, dass einzigartige Kloner mehr als nur eindeutige Besucher sind. Wie kann sich jemand entscheiden, auch ohne das Repo zu klonen? Ich denke, es können in solchen Fällen Bots sein.
quelle
Sie können das Klondiagramm auf GitHub verwenden, um herauszufinden, wie oft der Quellcode Ihres Repositorys an einem bestimmten Tag tatsächlich geklont wird. Weitere Informationen finden Sie hier https://help.github.com/articles/about-repository-graphs/#traffic
quelle
Ja, das kann man machen.
Voila, Sie erhalten Ihren Datenverkehr einschließlich der Anzahl der Klone mit einer Zeitleiste.
Referenz: Klondiagramm
quelle
Öffne Github, finde dein Repo und klicke darauf. Klicken Sie dann auf Insights und schließlich auf Traffic. Github zeigt ein Diagramm Verkehr einschließlich Git-Klone. Grüße!
quelle
Solange Sie Zugriff auf das Repo haben, auch bekannt als SSH-Schlüssel im Dateisystem mit der Fernbedienung, dann ja. Sie würden wie folgt vorgehen:
quelle