Zenodo: Репозитории организации не отображаются в списке

Созданный на 1 авг. 2019  ·  9Комментарии  ·  Источник: zenodo/zenodo

Уважаемый разработчик!

Я не могу найти хранилища моей новой организации.

Я пробовал синхронизировать аккаунт

image

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

image

И обнаружил, что не отображаются только хранилища ropensic.

image

В чем проблема?

Лучший,
Шисян

Самый полезный комментарий

Просто нажмите на это, ранее авторизованный zenodo для доступа к github под моей учетной записью пользователя github, но позже создал организацию github, и ни один из репозиториев github организации не появится в zenodo. Вот как я это решил ...

  1. Перейдите на страницу настроек моей личной учетной записи github - https://github.com/settings/applications - Zenodo должен быть указан там на вкладке «Авторизованные приложения OAuth».
  2. Щелкните Zenodo, прокрутите вниз до «Доступ организации» и предоставьте доступ нужной организации.
  3. Перейдите в настройки Zenodo на Github - https://zenodo.org/account/settings/github/ - прокрутите вниз до раздела «Репозитории GitHub», нажмите «синхронизировать сейчас», обновите веб-страницу, после чего должен появиться ваш репозиторий.
  4. Выключите переключатель, чтобы включить

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

Hth.

Все 9 Комментарий

Проблема возникла из-за настройки GitHub, извините за сообщение об этом.

Для ясности, единственный способ заставить это работать - полностью снять любые ограничения доступа для сторонних приложений:
Screenshot 2020-02-14 at 14 51 29

Я не думаю, что это хорошая политика в целом, и я думаю, что это не то, что имели в виду разработчики zenodo, когда писали это:
Screenshot 2020-02-14 at 14 53 34

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

@lnielsen Может быть, эту проблему можно было бы

Извините, @ShixiangWang, что вы изменили, чтобы решить эту проблему?

@lauraxijia Извините, я забыла. Вы должны предоставить разрешения zenodo из Github.

@ShixiangWang мы (владелец организации) предоставили «сторонний доступ» к Zenodo из учетной записи организации, но в моем списке Zenodo до сих пор нет репо из учетной записи организации. И все репо являются публичными.
Может ли быть так, что только владелец организации может зарегистрировать репо и подать заявку на DOI в своем Zenodo, но не участники?

Просто нажмите на это, ранее авторизованный zenodo для доступа к github под моей учетной записью пользователя github, но позже создал организацию github, и ни один из репозиториев github организации не появится в zenodo. Вот как я это решил ...

  1. Перейдите на страницу настроек моей личной учетной записи github - https://github.com/settings/applications - Zenodo должен быть указан там на вкладке «Авторизованные приложения OAuth».
  2. Щелкните Zenodo, прокрутите вниз до «Доступ организации» и предоставьте доступ нужной организации.
  3. Перейдите в настройки Zenodo на Github - https://zenodo.org/account/settings/github/ - прокрутите вниз до раздела «Репозитории GitHub», нажмите «синхронизировать сейчас», обновите веб-страницу, после чего должен появиться ваш репозиторий.
  4. Выключите переключатель, чтобы включить

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

Hth.

Большое спасибо за то, что поделились!

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

Еще раз спасибо!

Алистер Майлз [email protected] 2020 4 28 周二 上午 4:46 写道 :

Просто нажмите это, ранее авторизованный zenodo для доступа к github под моим
учетная запись пользователя github, но позже была создана организация github, и ни один из
репозитории github организации появляются в zenodo. Вот как я это решил ...

  1. Перейдите на страницу настроек моей личной учетной записи github -
    https://github.com/settings/applications - Zenodo должен быть указан
    там на вкладке «Авторизованные приложения OAuth».
  2. Нажмите Zenodo, прокрутите вниз до «Доступ организации» и предоставьте доступ
    в нужную организацию.
  3. Зайдите в настройки Zenodo на Github -
    https://zenodo.org/account/settings/github/ - прокрутите вниз до «GitHub»
    репозиториев ", нажмите" синхронизировать сейчас ", обновите веб-страницу, затем свой
    должен появиться репозиторий.
  4. Выключите переключатель, чтобы включить

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

Hth.

-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/zenodo/zenodo/issues/1814#issuecomment-620555444 или
отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AGUODB6V3OWJUEQVBC5HHDDRO26ZDANCNFSM4IINEV2A
.

У меня были такие же замешательства, черт возьми. Я был владельцем репозитория, мой коллега был членом организации github и администратором репозитория организации, который мы хотели заархивировать с помощью Zenodo. Коллега вошел в Zenodo, используя свою учетную запись Github, но не увидел репозиториев организации. Тогда у нас было много замешательства. Как владелец организации я перешел к стороннему доступу, но не увидел «запроса», который я мог бы утвердить. Затем мы задались вопросом, должен ли мой коллега быть владельцем организации, что казалось немного тяжеловесным именно для этого. В конце концов мы выяснили, что моему коллеге пришлось создать запрос на доступ третьих лиц, перейдя в Github, просмотрев их разрешения сторонних разработчиков, щелкнув имя Zenodo, а затем «отправив запрос владельцам». Это была ключевая документация github:

https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/requesting-organization-approval-for-oauth-apps

Затем я смог утвердить этот запрос (как владелец организации) в Github (после некоторой путаницы в том, зачем Zenodo нужен доступ к «личным данным», я полагаю, это что-то о веб-перехватчиках), а затем мой коллега нажал «Синхронизировать сейчас» и смог чтобы увидеть репозиторий организации.

Фух :)

Просто нажмите на это, ранее авторизованный zenodo для доступа к github под моей учетной записью пользователя github, но позже создал организацию github, и ни один из репозиториев github организации не появится в zenodo. Вот как я это решил ...

  1. Перейдите на страницу настроек моей личной учетной записи github - https://github.com/settings/applications - Zenodo должен быть указан там на вкладке «Авторизованные приложения OAuth».
  2. Щелкните Zenodo, прокрутите вниз до «Доступ организации» и предоставьте доступ нужной организации.
  3. Перейдите в настройки Zenodo на Github - https://zenodo.org/account/settings/github/ - прокрутите вниз до раздела «Репозитории GitHub», нажмите «синхронизировать сейчас», обновите веб-страницу, после чего должен появиться ваш репозиторий.
  4. Выключите переключатель, чтобы включить

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

Hth.

Огромное спасибо! Это сработало!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги