{"meta":{"title":"Краткое руководство по репозиториям","intro":"Узнайте, как создать новый репозиторий и зафиксировать первое изменение за 5 минут.","product":"Репозитории","breadcrumbs":[{"href":"/ru/repositories","title":"Репозитории"},{"href":"/ru/repositories/creating-and-managing-repositories","title":"Создание репозиториев и управление ими"},{"href":"/ru/repositories/creating-and-managing-repositories/quickstart-for-repositories","title":"Краткое руководство по репозиториям"}],"documentType":"article"},"body":"# Краткое руководство по репозиториям\n\nУзнайте, как создать новый репозиторий и зафиксировать первое изменение за 5 минут.\n\n## Создание репозитория\n\nРепозитории GitHub хранят различные проекты. В этом руководстве вы создадите репозиторий и зафиксируйте первое изменение.\n\n<div class=\"ghd-tool webui\">\n\n1. В правом верхнем углу любой страницы выберите <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-plus\" aria-label=\"plus icon\" role=\"img\"><path d=\"M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z\"></path></svg>, а затем нажмите кнопку **\"Создать репозиторий**\".\n\n   ![Снимок экрана: раскрывающееся меню GitHub с параметрами создания новых элементов. Пункт меню \"Новый репозиторий\" описан в темно-оранжевый.](/assets/images/help/repository/repo-create-global-nav-update.png)\n2. Введите короткое запоминающееся имя репозитория, Например, \"hello-world\".\n\n   ![Снимок экрана: первый шаг при создании репозитория. Поле \"Имя репозитория\" содержит текст hello-world и описывается в темно-оранжевый цвет.](/assets/images/help/repository/create-repository-name.png)\n3. При необходимости добавьте описание репозитория. Например, \"Мой первый репозиторий на GitHub\".\n4. Настройте видимость репозитория. Дополнительные сведения см. в разделе [Сведения о репозиториях](/ru/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility).\n5. Включите параметр **«Добавить файл сведений**».\\*\\*\\*\\*\n6. Щелкните **Создать репозиторий**.\n\nПоздравляем! Вы успешно создали первый репозиторий и инициализировали его с помощью файла *сведений*.\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n> \\[!NOTE]\n> Дополнительные сведения о GitHub CLIсм. в разделе [О GitHub CLI](/ru/github-cli/github-cli/about-github-cli).\n\n1. В командной строке перейдите в каталог, в котором нужно создать локальный клон нового проекта.\n2. Чтобы создать репозиторий для проекта, используйте подкоманду `gh repo create`. При запросе выберите **Create a new repository на GitHub с нуля** и введите название вашего нового проекта. Если вы хотите, чтобы проект принадлежал организации, а не вашей личной учетной записи, укажите имя организации и имя проекта с помощью `organization-name/project-name`.\n3. Следуйте интерактивным инструкциям. Чтобы клонировать репозиторий локально, при получении запроса подтвердите клонирование удаленного каталога проекта.\n4. Можно также пропустить запросы, указав имя репозитория и флаг видимости (`--public`, `--private` или `--internal`). Например: `gh repo create project-name --public`. Чтобы клонировать репозиторий локально, передайте флаг `--clone`. Для получения дополнительной информации о возможных аргументах см. руководство по CLI [GitHub ](https://cli.github.com/manual/gh_repo_create).\n\n</div>\n\n## Фиксация первого изменения\n\n<div class=\"ghd-tool webui\">\n\n[Фиксация](/ru/get-started/learning-about-github/github-glossary#commit) похожа на моментальный снимок всех файлов проекта на определенный момент времени.\n\nПри создании репозитория вы инициализировали его с помощью файла *сведений*. Файлы *сведений* — это отличное средство для более подробного описания проекта или добавления документации, например по установке или использованию проекта. Содержимое файла *сведений* автоматически отображается на главной странице репозитория.\n\nДавайте зафиксируем изменение в файле сведений.\n\n1. В списке файлов репозитория выберите **README.md**.\n\n![Снимок экрана: список файлов в репозитории. Имя файла ,README.md\", выделено оранжевым контуром.](/assets/images/help/repository/create-commit-open-readme.png)\n\n1. В правом верхнем углу представления файла щелкните <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-pencil\" aria-label=\"Edit file\" role=\"img\"><path d=\"M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z\"></path></svg> (Изменить файл), чтобы открыть редактор файлов.\n   ![Снимок экрана: файл. В заголовке кнопка, помеченная значком карандаша, описывается темно-оранжевым цветом.](/assets/images/help/repository/edit-file-edit-button.png)\n\n2. В текстовом поле введите некоторые сведения о себе.\n\n3. Над новым содержимым нажмите кнопку **\"Предварительный просмотр**\".\n\n   ![Снимок экрана: файл в режиме редактирования. Над содержимым файла вкладка с меткой \"Предварительная версия\" выделена темно-оранжевым цветом.](/assets/images/help/repository/edit-readme-preview-changes.png)\n\n4. Проверьте внесенные в файл изменения. Если выбрать **\"Показать дифф**\", вы увидите новое содержимое зеленым цветом.\n\n![Снимок экрана: предварительный просмотр файла. Флажок \"Показать дифф\" включен, а дополнения к файлу отображаются зеленой строкой. Оба очертания оранжевого цвета.](/assets/images/help/repository/create-commit-review.png)\n\n1. Нажмите кнопку \" **Зафиксировать изменения\" ...**\n\n2. В поле \"Фиксация сообщения\" введите короткое понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе [Создание фиксации с несколькими авторами или от имени организации](/ru/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors).\n\n3. Под полями сообщения о фиксации укажите, куда следует добавить фиксацию: в текущую ветвь или в новую. Если текущей ветвью является ветвь по умолчанию, нужно создать новую ветвь для фиксации, а затем создать запрос на вытягивание. Дополнительные сведения см. в разделе [Создание запроса на включение изменений](/ru/pull-requests/how-tos/create-pull-requests/creating-a-pull-request).\n\n   ![Снимок экрана: запрос на вытягивание GitHub с переключателем для фиксации непосредственно в главной ветви или создания новой ветви. Выбрана новая ветвь.](/assets/images/help/repository/choose-commit-branch.png)\n\n4. Нажмите кнопку **Зафиксировать изменения** или **Предложить изменения**.\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\nТеперь, когда проект создан, можно начать фиксацию изменений.\n\nФайлы *сведений* — это отличное средство для более подробного описания проекта или добавления документации, например по установке или использованию проекта. Содержимое файла *сведений* автоматически отображается на главной странице репозитория. Чтобы добавить файл *сведений*, выполните указанные ниже действия.\n\n1. В командной строке перейдите в корневой каталог нового проекта. (Этот каталог был создан при выполнении команды `gh repo create`.)\n\n2. Создайте файл *сведений* со сведениями о проекте.\n\n   ```shell\n   echo \"info about this project\" >> README.md\n   ```\n\n3. Введите `git status`. Вы увидите, что есть неотслеживаемый файл `README.md`.\n\n   ```shell\n   $ git status\n\n   Untracked files:\n     (use \"git add <file>...\" to include in what will be committed)\n     README.md\n\n   nothing added to commit but untracked files present (use \"git add\" to track)\n   ```\n\n4. Подготовьте и зафиксируйте файл.\n\n   ```shell\n   git add README.md && git commit -m \"Add README\"\n   ```\n\n5. Отправьте изменения в свою ветвь.\n\n   ```shell\n   git push --set-upstream origin HEAD\n   ```\n\n</div>\n\n## Следующие шаги\n\nТеперь вы создали репозиторий, включая *файл README* , и создали первую фиксацию на GitHub.\n\n<div class=\"ghd-tool webui\">\n\n* Теперь можно клонировать репозиторий GitHub, чтобы создать локальную копию на своем компьютере. В локальном репозитории можно выполнять фиксации и создавать запросы на вытягивание, чтобы передавать изменения в вышестоящий репозиторий. Дополнительные сведения см. в разделе \\[AUTOTITLE и [Клонирование репозитория](/ru/repositories/creating-and-managing-repositories/cloning-a-repository)]\\(/get-started/git-basics/set-up-git).\n\n</div>\n\n* Защитите репозиторий с помощью доступных функций безопасности GitHub. Дополнительные сведения см. в разделе [Краткое руководство по защите репозитория](/ru/code-security/getting-started/quickstart-for-securing-your-repository).\n\n* На GitHub можно найти интересные проекты и репозитории, в которые можно внести изменения, создав вилку репозитория. Создание вилки репозитория позволит вносить изменения в другой репозиторий, не затрагивая исходный. Дополнительные сведения см. в разделе [Вилка репозитория](/ru/pull-requests/how-tos/work-with-forks/fork-a-repo).\n\n* Каждый репозиторий GitHub принадлежит человеку или организации. Вы можете взаимодействовать с людьми, репозиториями и организациями, подключаясь и следуя за ними GitHub. Дополнительные сведения см. в разделе [Обнаружение проектов на GitHub](/ru/get-started/exploring-projects-on-github/discovering-projects-on-github).\n\n* У GitHub большое сообщество поддержки, где можно обратиться за помощью и поговорить с людьми со всего мира. Присоединиться к беседе можно в [GitHub Community](https://github.com/orgs/community/discussions)."}