Как интерпретировать статистику клонов GitHub - PullRequest
6 голосов
/ 07 июня 2019

На github вы можете просматривать трафик в ваш репозиторий следующим образом:

enter image description here

Теперь мой вопрос об огромном расхождении в клонах и уникальных клонерах,Если я правильно понимаю, это будет означать, что 4919 человек создали 22,374 клона.Почему некоторые люди клонируют хранилище так много раз?

Мое реальное репо выглядит намного менее впечатляюще, но расхождение все еще велико.(Около 30 уникальных клонов на 150 клонов, поэтому каждый клонер занимает 5 клонов).

Это заставляет меня задуматься о том, что считать клоном.Если это актуально, то это для библиотеки go, поэтому я предполагаю, что go get считается клоном, а go get -u возможен для другого при каждом обновлении.Но меня удивило бы, если бы люди так много обновляли в двухнедельном окне.

1 Ответ

4 голосов
/ 07 июня 2019

Я думаю, что наиболее вероятным объяснением является следующее:

и git-pull, и git-clone фактически вызывают git-fetch под капотом, в дополнение к выполнению работы, относящейся к их командам.

см. Первые пара абзацев на страницах каждого руководства для объяснений.

я сомневаюсь, что github пытается отличить выборки, являющиеся частью git-клона, от тех, которые просто добавляют существующее репо. (я даже не уверен, что это было бы возможно, не очень задумывался)

Из того, что я прочитал, по этому поводу не так много информации, так что это действительно хороший вопрос. И как @Bobulous говорит в своем комментарии , если это не объяснено в официальной документации и сообщениях блога, вы, скорее всего, не найдете здесь объективного ответа на этот вопрос. Все, что мы можем сделать, это размышлять о том, что происходит под капюшоном Гитхуба.

В любом случае, я рекомендую прочитать следующие ссылки, которые могут помочь вам найти ваш ответ:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...