Может ли владелец репо увидеть клоны?

Я знаю, что владелец репо может видеть запрос вилки, когда он выполняется. Но как насчет клона? Может ли владелец репо увидеть, когда кто-то его клонирует?

Ответ 1

Вопрос слишком общий, но позвольте мне ответить на этот вопрос, поскольку он стоит сейчас.

Может ли владелец репо увидеть, когда кто-то его клонирует?

Нет, он не может. Если я перейду в один из ваших репозиториев и клонирую его на локальный жесткий диск, вы не увидите этого. И зачем вам это нужно? Вероятно, есть много клонов вашего репозитория.

Знайте, что клоны могут жить в других системах, чем github.

Теперь, узнает ли владелец, что кто-то разветкил свой репозиторий на самом github?

Да, он будет, полагая, что он обращает внимание.

Я сделал следующее:

  • Записанная как моя основная учетная запись
  • Создал репозиторий
  • Настройте новую учетную запись-заглушку на альтернативном адресе электронной почты
  • Сгенерировал ранее созданный репозиторий
  • Записано в мой основной аккаунт

Это то, что я вижу на первой странице после входа в систему:

fork notification

Если я делаю следующее:

  • Нажмите на мой репозиторий
  • Нажмите на маленький 1 справа от кнопки "Вилка":

    fork button after forking

  • Нажмите вкладку "Участники":

    members tab

  • Затем я вижу следующее:

    content of members tab

Вывод:

Да, владелец репозитория увидит, когда кто-то делает вилку на Github, но нет, он не увидит его, когда кто-то сделает клон где-то в другом месте.

Ответ 2

Вы можете использовать клон-график в GitHub, чтобы узнать, сколько раз ваш исходный код репозитория фактически клонирован в данный день. Более подробную информацию можно найти здесь https://help.github.com/articles/about-repository-graphs/#traffic

Ответ 3

Откройте Github, найдите свое репо, нажмите на него. Затем нажмите "Insights" и, наконец, нажмите "Трафик". Github показывает график трафика, включающий git клоны. Салюты!

Ответ 4

Да, это может быть сделано.

  1. Перейдите в свою учетную запись page- https://github.com/yourusername
  2. Нажмите на репо, для которого вы хотите проверить трафик.
  3. Нажмите на Insights на верхней панели навигации.
  4. Нажмите на Traffic на левой навигационной панели.

Вуаля, вы получите свой трафик, в том числе нет клонов с временной шкалой.

Ссылка: граф клонов

Ответ 5

пока у вас есть доступ к репо, например, ssh-ключ в файловой системе с пультом дистанционного управления, а затем да. вы бы сделали следующее:

git fetch some_remote
git log some_remote/some_branch

Ответ 6

Что касается того, что я нашел, вы НЕ МОЖЕТЕ знать, когда кто-то клонирует его, и кто его клонировал. Но вы можете узнать количество уникальных пользователей, которые клонировали его из этой ссылки.

https://github.com/{usernamme}/{reponame}/graphs/traffic

Вкладка Insights:

enter image description here

Однако одно, что я нахожу подозрительным, это то, что уникальные клонеры - это больше, чем уникальные посетители, как кто-то может решить клонировать, даже не посещая репо. Я думаю, это могут быть боты в таких случаях.