(обратите внимание, что я не юрист.) В Условиях использования GitHub, пункт F.1:
Мы не требуем никаких прав интеллектуальной собственности на материалы, которые вы предоставляете Сервису. Ваш профиль и загруженные материалы остаются вашими. Однако, устанавливая ваши страницы для публичного просмотра, вы соглашаетесь разрешить другим пользователям просматривать ваш Контент. Задавая свои хранилища для публичного просмотра, вы соглашаетесь разрешить другим просматривать и размещать ваши хранилища.
Другими словами, сам GitHub не имеет никакого отношения к тому, как вы лицензируете свой код. Таким образом, вы можете решить прекратить публикацию вашего источника через GitHub, но все, что было разветвлено и клонировано от него до этого момента, конечно, все еще «там» под лицензией с открытым исходным кодом, которую вы первоначально использовали.
То же самое относится и к вкладу других людей в проект: все, что было разрешено первоначальной лицензией, остается, так же как и между вами и другими участниками. GitHub не имеет к этому никакого отношения.
Что касается обновленного вопроса:
Безопаснее всего предположить, что все, что вы размещаете в Интернете, существует навсегда . GitHub позволяет просматривать исходный код через Интернет. Похоже, что robots.txt GitHub просит сканеров держаться подальше от исходного кода, но нет никакой гарантии, что они это сделают. Я легко могу представить, например, Поиск кода Google , который начинает индексировать GitHub (если они этого еще не делают).
Итог: если источник общедоступен, вы уже никогда не сможете сделать его приватным.