Могу ли я создавать анонимные репозитории для двойного слепого рецензирования через организации GitHub?

При подаче статьи на конференцию/журнал для двойного слепого рецензирования обычно приходится анонимизировать исходный код, если таковой имеется. В моей ситуации я должен сделать это в виде репозитория GitHub. Я знаю, что люди часто делают это, используя анонимные учетные записи GitHub. Однако мне это кажется неудобным, и я пытаюсь достичь цели, используя организацию GitHub, созданную из моего основного аккаунта . Мой вопрос: можете ли вы идентифицировать меня, учитывая следующую настройку?

  1. Это я: https://github.com/Yura52
  2. Это моя организация: https://github.com/Organizationnnnn
  3. Это репозиторий с одним моим коммитом: https://github.com/Organizationnnnn/first

ПРИМЕЧАНИЕ. Если вы хотите использовать этот рабочий процесс, не забудьте:

  • удалить себя из наблюдателей сразу после создания репозитория
  • установите пользовательские настройки после клонирования репозитория:
    git clone https://github.com/Organizationnnnn/first
    cd first
    git config user.name "Anonymous Author"
    git config user.email "anonymous@author.org"
    touch README.md
    git add README.md
    git commit -m "anonymous commit"
    # you can also anonymize yourself only for specific commits, but there is always a risk of forgetting this
    # git commit -m "anonymous commit" --author="Anonymous Author <anonymous@author.org>"
    
@ Anyon Извините, я не видел вашего комментария, когда публиковал свой ответ .
@Клеман Не беспокойтесь.

Ответы (2)

Тот факт, что вы создали репозиторий, виден в активности вашей учетной записи, поэтому любой, кто следит за вашей учетной записью, может увидеть его в своей ленте. Это также можно увидеть позже, просмотрев свою активность, подписавшись на RSS-канал .

Тем не менее, как правило, это должно быть проблемой для анонимности для рецензирования, поскольку требования обычно намного ниже — авторов часто можно идентифицировать по препринтам и аналогичным средствам в любом случае, если кто-то действительно хочет это выяснить, и ожидается, что рецензенты не будут искать эта информация.

Но если у вас есть учетная запись GitHub с большим количеством подписчиков или вы хотите запретить кому-либо проверять, создал ли репозиторий ваша учетная запись, то предложенного вами метода недостаточно.

Ага, понятно. Один из моих подписчиков подтвердил, что: виден факт создания репозитория (но не организации). Я попробовал следующее исправление: 1) создать анонимного пользователя 2) пригласить этого пользователя в мою организацию ("Организацияnnnn" в исходном примере) 3) создать репозитории от имени анонимного пользователя. Он ничего не добавляет в мою ленту активности, и я могу «управлять» репозиторием из своей основной учетной записи (поскольку я являюсь владельцем организации). Что вы думаете?
@StrausMG Насколько я знаю, ваши push-уведомления (не то же самое, что коммиты) также доступны в RSS-канале, поэтому я не совсем уверен, сможете ли вы управлять ими, используя свою обычную учетную запись. Я думаю, что предложение @ Anyon стоит рассмотреть, кстати.
@StrausMG Кроме того, если вы все равно создаете отдельную анонимную учетную запись, вы можете придерживаться ее. Вы можете создать отдельный ключ SSH для этой учетной записи и настроить конфигурацию git, чтобы вам не нужно было беспокоиться о паролях или чем-то еще.
Да, есть сторонние инструменты, но я пытался решить проблему без них. Извините, я должен был сказать это в самом начале. Спасибо за ответ.
что касается толчков, я вижу в своем RSS-канале «Yura52 создал мастер ветки в Organizationnnnn/first». Я думаю, что меня это устраивает, потому что меня больше всего беспокоит активность, видимая в пользовательском интерфейсе.
@StrausMG Просто проверьте один раз, просмотрев репозиторий, используя другую учетную запись. Я не уверен, но тогда это может отображаться в пользовательском интерфейсе для каждого нажатия.

Вы должны проверить Anonymous GitHub . Он поставляется с набором ограничений :

Каковы ограничения Anonymous GitHub?

Анонимный GitHub не позволяет скачать репозиторий.
Anonymous GitHub анонимизирует только текстовые файлы.
Анонимный GitHub не поддерживает файлы размером более 8Mo.
Анонимизация может изменить поведение программы.

Но это, вероятно, надежнее любого «хака», который вы могли бы придумать.