Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

Изменение файлов

Файлы можно редактировать непосредственно на GitHub в любом репозитории с помощью редактора файлов.

Редактирование файлов в репозитории

Совет

Если в репозитории есть защищенные ветви, вы не можете изменять или отправлять файлы в таких ветвях с помощью GitHub. Вы можете использовать GitHub Desktop, чтобы перенести изменения в новую ветвь и зафиксировать их. Дополнительные сведения см. в разделе [AUTOTITLE и Сведения о защищенных ветвях](/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop).

Примечание.

В редакторе файлов GitHubиспользуется CodeMirror.

  1. В репозитории перейдите к файлу, который вы хотите изменить.

  2. В правом верхнем углу представления файла щелкните (Изменить файл), чтобы открыть редактор файлов.

    Снимок экрана: файл. В заголовке кнопка, помеченная значком карандаша, описывается темно-оранжевым цветом.

    Примечание.

    Вместо редактирования и фиксации файла с помощью редактора файлов по умолчанию можно при необходимости использовать редактор кода github.dev, выбрав раскрывающееся меню и щелкнув github.dev. Вы также можете клонировать репозиторий и изменить файл локально с помощью GitHub Desktop, щелкнув GitHub Desktop.

    Снимок экрана: файл. В верхнем колонтитуле значок треугольника с лицом вниз очертается темно-оранжевым цветом.

  3. В текстовом поле внесите изменения, необходимые для файла.

  4. Над новым содержимым нажмите кнопку "Предварительный просмотр".

    Снимок экрана: файл в режиме редактирования. Над содержимым файла вкладка с меткой "Предварительная версия" выделена темно-оранжевым цветом.

  5. Нажмите кнопку " Зафиксировать изменения" ...

  6. В поле "Фиксация сообщения" введите короткое понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе Создание фиксации с несколькими авторами.

  7. Если у вас несколько адресов электронной почты, связанных с учетной записью в GitHub, щелкните раскрывающееся меню адреса электронной почты и выберите адрес электронной почты, используемый в качестве адреса электронной почты автора Git. В этом раскрывающемся меню отображаются только проверенные адреса электронной почты. Если вы включили конфиденциальность адресов электронной почты, то ответ не будет по умолчанию автор фиксации адреса электронной почты. Дополнительные сведения о точной форме, которую может принимать адрес электронной почты без ответа, см. в разделе Указание адреса электронной почты для фиксаций.

    Снимок экрана: запрос на извлечение GitHub с раскрывающимся меню с параметрами выбора адреса электронной почты автор фиксации. octocat@github.com выбран.

  8. Под полями сообщения о фиксации укажите, куда следует добавить фиксацию: в текущую ветвь или в новую. Если текущей ветвью является ветвь по умолчанию, нужно создать новую ветвь для фиксации, а затем создать запрос на вытягивание. Дополнительные сведения см. в разделе Создание запроса на включение изменений.

    Снимок экрана: запрос на вытягивание GitHub с переключателем для фиксации непосредственно в главной ветви или создания новой ветви. Выбрана новая ветвь.

  9. Нажмите кнопку Зафиксировать изменения или Предложить изменения.

Редактирование файлов в репозитории другого пользователя

При изменении файла в репозитории другого пользователя мы автоматически создаем вилку репозитория и открываем запрос на вытягивание.

  1. В репозитории другого пользователя перейдите к папке, содержащей файл, который требуется изменить. Щелкните имя файла, который нужно изменить.

  2. Над содержимым файла щелкните . На появившемся экране нажмите кнопку "Вилку" в этом репозитории.

  3. В текстовом поле внесите изменения, необходимые для файла.

  4. Над новым содержимым нажмите кнопку "Предварительный просмотр".

    Снимок экрана: файл в режиме редактирования. Над содержимым файла вкладка с меткой "Предварительная версия" выделена темно-оранжевым цветом.

  5. Нажмите кнопку " Зафиксировать изменения" ...

  6. В поле "Фиксация сообщения" введите короткое понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе Создание фиксации с несколькими авторами.

  7. Если у вас несколько адресов электронной почты, связанных с учетной записью в GitHub, щелкните раскрывающееся меню адреса электронной почты и выберите адрес электронной почты, используемый в качестве адреса электронной почты автора Git. В этом раскрывающемся меню отображаются только проверенные адреса электронной почты. Если вы включили конфиденциальность адресов электронной почты, то ответ не будет по умолчанию автор фиксации адреса электронной почты. Дополнительные сведения о точной форме, которую может принимать адрес электронной почты без ответа, см. в разделе Указание адреса электронной почты для фиксаций.

    Снимок экрана: запрос на извлечение GitHub с раскрывающимся меню с параметрами выбора адреса электронной почты автор фиксации. octocat@github.com выбран.

  8. Нажмите кнопку " Предложить изменения".

  9. Введите название и описание для запроса на вытягивание.

  10. Нажмите "Создать pull request".