Подготовка
- установи GitHub CLI:
brew install ghна Mac; - войди в аккаунт:
gh auth login; - убедись, что в проекте нет секретов (ключей, паролей): добавь их в
.gitignore.
Команды
git init -b main git add -A git commit -m "Initial commit" gh repo create my-project --private --source=. --push
Флаг --private делает репозиторий закрытым, --source=. берёт текущую папку, --push сразу отправляет коммиты.
Что проверить
Команда gh repo view --json url,visibility покажет ссылку и тип репозитория: должно быть PRIVATE.
Не коммить файлы .env и ключи доступа. Если ключ попал в историю git, считай его скомпрометированным и выпусти новый.
Частые вопросы
Как сделать репозиторий публичным позже?
В настройках репозитория на GitHub: Settings → General → Danger Zone → Change visibility.