{"meta":{"title":"Изменение файлов","intro":"Файлы можно редактировать непосредственно на GitHub в любом репозитории с помощью редактора файлов.","product":"Репозитории","breadcrumbs":[{"href":"/ru/repositories","title":"Репозитории"},{"href":"/ru/repositories/working-with-files","title":"Работа с файлами"},{"href":"/ru/repositories/working-with-files/managing-files","title":"Управление файлами"},{"href":"/ru/repositories/working-with-files/managing-files/editing-files","title":"Изменение файлов"}],"documentType":"article"},"body":"# Изменение файлов\n\nФайлы можно редактировать непосредственно на GitHub в любом репозитории с помощью редактора файлов.\n\n## Редактирование файлов в репозитории\n\n> \\[!TIP]\n> Если в репозитории есть защищенные ветви, вы не можете изменять или отправлять файлы в таких ветвях с помощью GitHub. Вы можете использовать GitHub Desktop, чтобы перенести изменения в новую ветвь и зафиксировать их. Дополнительные сведения см. в разделе \\[AUTOTITLE и [Сведения о защищенных ветвях](/ru/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches)]\\(/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop).\n\n> \\[!NOTE]\n> В редакторе файлов GitHubиспользуется [CodeMirror](https://codemirror.net/).\n\n1. В репозитории перейдите к файлу, который вы хотите изменить.\n\n2. В правом верхнем углу представления файла щелкните <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\n   > \\[!NOTE]\n   > Вместо редактирования и фиксации файла с помощью редактора файлов по умолчанию можно при необходимости использовать [редактор](/ru/codespaces/the-githubdev-web-based-editor) кода github.dev, выбрав раскрывающееся меню <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-triangle-down\" aria-label=\"triangle down icon\" role=\"img\"><path d=\"m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z\"></path></svg> и щелкнув **github.dev**. Вы также можете клонировать репозиторий и изменить файл локально с помощью GitHub Desktop, щелкнув **GitHub Desktop**.\n   >\n   > ![Снимок экрана: файл. В верхнем колонтитуле значок треугольника с лицом вниз очертается темно-оранжевым цветом.](/assets/images/help/repository/edit-file-edit-dropdown.png)\n\n3. В текстовом поле внесите изменения, необходимые для файла.\n\n4. Над новым содержимым нажмите кнопку **\"Предварительный просмотр**\".\n\n   ![Снимок экрана: файл в режиме редактирования. Над содержимым файла вкладка с меткой \"Предварительная версия\" выделена темно-оранжевым цветом.](/assets/images/help/repository/edit-readme-preview-changes.png)\n\n5. Нажмите кнопку \" **Зафиксировать изменения\" ...**\n\n6. В поле \"Фиксация сообщения\" введите короткое понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе [Создание фиксации с несколькими авторами](/ru/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors).\n\n7. Если у вас несколько адресов электронной почты, связанных с учетной записью в GitHub, щелкните раскрывающееся меню адреса электронной почты и выберите адрес электронной почты, используемый в качестве адреса электронной почты автора Git. В этом раскрывающемся меню отображаются только проверенные адреса электронной почты. Если вы включили конфиденциальность адресов электронной почты, то ответ не будет по умолчанию автор фиксации адреса электронной почты. Дополнительные сведения о точной форме, которую может принимать адрес электронной почты без ответа, см. в разделе [Указание адреса электронной почты для фиксаций](/ru/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address).\n\n   ![Снимок экрана: запрос на извлечение GitHub с раскрывающимся меню с параметрами выбора адреса электронной почты автор фиксации. octocat@github.com выбран.](/assets/images/help/repository/choose-commit-email-address.png)\n\n8. Под полями сообщения о фиксации укажите, куда следует добавить фиксацию: в текущую ветвь или в новую. Если текущей ветвью является ветвь по умолчанию, нужно создать новую ветвь для фиксации, а затем создать запрос на вытягивание. Дополнительные сведения см. в разделе [Создание запроса на включение изменений](/ru/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).\n\n   ![Снимок экрана: запрос на вытягивание GitHub с переключателем для фиксации непосредственно в главной ветви или создания новой ветви. Выбрана новая ветвь.](/assets/images/help/repository/choose-commit-branch.png)\n\n9. Нажмите кнопку **Зафиксировать изменения** или **Предложить изменения**.\n\n## Редактирование файлов в репозитории другого пользователя\n\nПри изменении файла в репозитории другого пользователя мы автоматически [создаем вилку репозитория](/ru/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) и [открываем запрос на вытягивание](/ru/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).\n\n1. В репозитории другого пользователя перейдите к папке, содержащей файл, который требуется изменить. Щелкните имя файла, который нужно изменить.\n\n2. Над содержимым файла щелкните <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-pencil\" aria-label=\"pencil icon\" 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\n3. В текстовом поле внесите изменения, необходимые для файла.\n\n4. Над новым содержимым нажмите кнопку **\"Предварительный просмотр**\".\n\n   ![Снимок экрана: файл в режиме редактирования. Над содержимым файла вкладка с меткой \"Предварительная версия\" выделена темно-оранжевым цветом.](/assets/images/help/repository/edit-readme-preview-changes.png)\n\n5. Нажмите кнопку \" **Зафиксировать изменения\" ...**\n\n6. В поле \"Фиксация сообщения\" введите короткое понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе [Создание фиксации с несколькими авторами](/ru/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors).\n\n7. Если у вас несколько адресов электронной почты, связанных с учетной записью в GitHub, щелкните раскрывающееся меню адреса электронной почты и выберите адрес электронной почты, используемый в качестве адреса электронной почты автора Git. В этом раскрывающемся меню отображаются только проверенные адреса электронной почты. Если вы включили конфиденциальность адресов электронной почты, то ответ не будет по умолчанию автор фиксации адреса электронной почты. Дополнительные сведения о точной форме, которую может принимать адрес электронной почты без ответа, см. в разделе [Указание адреса электронной почты для фиксаций](/ru/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address).\n\n   ![Снимок экрана: запрос на извлечение GitHub с раскрывающимся меню с параметрами выбора адреса электронной почты автор фиксации. octocat@github.com выбран.](/assets/images/help/repository/choose-commit-email-address.png)\n\n8. Нажмите кнопку \" **Предложить изменения**\".\n\n9. Введите название и описание для запроса на вытягивание.\n\n10. Нажмите **\"Создать pull request\"**."}