Является ли организация на GitHub пользователем или просто контейнером репозиториев, которому нужен пользователь?

Как пользователь GitHub я могу создать организацию. Что я не понимаю - организация независима?

  • Это контейнер репозиториев, для которого требуется (пользовательская) учетная запись, к которой он принадлежит, или
  • это для себя (организация) учетная запись пользователя GitHub (и не требует никакой личной учетной записи пользователя)? Правильно ли тогда сказать, что организация - это учетная запись "избранного пользователя" - учетная запись со всеми функциями личной учетной записи пользователя (особенно управление кодом, комментированием и т. Д.) И некоторыми дополнительными функциями?

3 ответа

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

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

Я бы сказал, что концепция организации GitHub довольно независима от простого пользователя GitHub - это не одно и то же. Посмотрите, например, как вы можете преобразовать пользователя в организацию https://help.github.com/articles/converting-a-user-into-an-organization/

С учетом вышесказанного, у организаций есть то, что они называют владельцами. У вас может быть несколько владельцев (то есть вы можете приглашать людей быть владельцами вашей организации вместе с вами), но у организации не может быть нулевого владельца.

Например, когда вы создаете организацию во время входа в систему под своей учетной записью, первым владельцем по умолчанию организации, которую вы только что создали, является вы сами.

Вот более подробный список различий между пользователем и организацией https://help.github.com/articles/what-s-the-difference-between-user-and-organization-accounts/

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

«Организации» GitHub в некоторых случаях действуют как «Пользователи». Так что путаница реальная.

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

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

Это означает, что правила наследования разрешений меняются не только в зависимости от настроек частного или общедоступного репозитория GitHub, но и от того, используете ли вы личную учетную запись или учетную запись организации. Личные учетные записи не являются настоящими пользователями, владеющими своим кодом. Организации кажутся мне особым типом администраторов : теперь организация имеет приоритет над всеми личными разрешениями над кодом, если пожелает. Если человек, создавший форк кода организации, ТАКЖЕ не является организацией, вы рискуете потерять все права на изменения кода в вашем форке.

По этой причине лучше всего рассматривать Организации как подтип пользователя-администратора (а не владельца) более высокого уровня, чтобы вы понимали назначенные ему разрешения и полномочия, которые он имеет в отношении всего, что находится под ним.

Другие вопросы по тегам