2016-07-25 14 views
7

Mam repozytorium, które będzie zawierać poufne informacje, więc w GitHub zrobiłem to prywatnie. Po wykonaniu tej czynności zostanie wyświetlony następujący komunikat:Co to oznacza z perspektywy bezpieczeństwa: "Uwaga: to repozytorium jest prywatne, ale opublikowana witryna będzie publiczna."

Caution: This repository is private but the published site will be public. 

Czy ktoś może mi pomóc zrozumieć, co oznacza ta wiadomość? Ponadto, ponieważ muszę chronić te poufne pliki, co należy wziąć pod uwagę?

Z góry dziękuję.

Odpowiedz

13

Oznacza to, że informacje przechowywane w repozytorium gh-pages będą publicznie dostępne na stronach GitHub pod numerem http://<username>.github.io/<projectname>.

gh-branch to specjalny oddział, którego zawartość jest automatycznie publikowana przez mechanizm o nazwie Github Pages.

Oto przykład. Stworzyłem prywatne repozytorium private_with_pages. Nie możesz go zobaczyć, ponieważ, cóż, jest prywatny. Niemniej jednak plik index.html, przechowywany w oddziale gh-pages, to publicly available.

Teraz w ustawieniach repozytorium github widzę wiadomość „Uwaga: To repozytorium jest prywatny ale opublikowana strona będzie publiczna”

Według tego help page jedyny sposób, aby wyłączyć tę funkcję, to usunąć gh-pages oddział z github. Jak usunąć zdalny oddział jest opisany here.

Zobacz powiązane pytanie: Private pages for a private Github repo

+0

Czym dokładnie jest GH-pages brancch? Zrobiłem trochę wyszukiwania i nie mogę znaleźć solidnej odpowiedzi. Jakie dane są dostępne w tej publicznej gałęzi gh-pages? Potrzebuję całej zawartości popychanej na to repozytorium, aby zachować prywatność i bezpieczeństwo. Dzięki. –

+0

Zaktualizowałem moją odpowiedź. – teksisto

+0

Najpierw sprawdź 'http: // .github.io/'. Jeśli istnieją pewne informacje, które chcesz zachować jako prywatne, usuń gałąź zdalnego 'gh-pages'. – teksisto