{"meta":{"title":"Переименование файла","intro":"Вы можете переименовать любой файл в репозитории непосредственно в GitHub или с помощью командной строки.","product":"Репозитории","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/repositories","title":"Репозитории"},{"href":"/ru/enterprise-cloud@latest/repositories/working-with-files","title":"Работа с файлами"},{"href":"/ru/enterprise-cloud@latest/repositories/working-with-files/managing-files","title":"Управление файлами"},{"href":"/ru/enterprise-cloud@latest/repositories/working-with-files/managing-files/renaming-a-file","title":"Переименование файла"}],"documentType":"article"},"body":"# Переименование файла\n\nВы можете переименовать любой файл в репозитории непосредственно в GitHub или с помощью командной строки.\n\n## Переименование файла в GitHub\n\nПереименование файла также дает возможность [переместить файл в новое расположение](/ru/enterprise-cloud@latest/repositories/working-with-files/managing-files/moving-a-file-to-a-new-location).\n\n> \\[!TIP]\n>\n> * Если вы попытаетесь переименовать файл в репозитории, к которому у вас нет доступа, мы создадим вилку проекта к вашей личной учетной записи и поможем отправить [запрос на вытягивание](/ru/enterprise-cloud@latest/pull-requests/reference/pull-requests) в исходный репозиторий после того, как вы зафиксируете внесенное изменение.\n> * Имена файлов, создаваемых через веб-интерфейс, могут содержать только буквенно-цифровые символы и дефисы (`-`). Чтобы использовать другие символы, создайте и зафиксируйте файлы локально, а затем отправьте их в репозиторий.\n> * Некоторые файлы, например изображения, переименовываются из командной строки. Дополнительные сведения см. в разделе [\"Переименование файла с помощью командной строки](#renaming-a-file-using-the-command-line)\".\n\n1. В репозитории перейдите к файлу рабочего процесса, который вы хотите переименовать.\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)\n3. Измените имя файла по своему желанию в поле имени файла. Одновременно можно обновить и содержимое этого файла.\n\n![Снимок экрана: файл репозитория, открытый для редактирования в веб-браузере. Поле имени файла активно и выделено темно-оранжевым контуром.](/assets/images/help/repository/changing-file-name.png)\n\n1. Нажмите кнопку \" **Зафиксировать изменения\" ...**\n\n2. В поле \"Фиксация сообщения\" введите короткое понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе [Создание фиксации с несколькими авторами или от имени организации](/ru/enterprise-cloud@latest/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors).\n\n3. Под полями сообщения о фиксации укажите, куда следует добавить фиксацию: в текущую ветвь или в новую. Если текущей ветвью является ветвь по умолчанию, нужно создать новую ветвь для фиксации, а затем создать запрос на вытягивание. Дополнительные сведения см. в разделе [Создание запроса на включение изменений](/ru/enterprise-cloud@latest/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## Переименование файла с помощью командной строки\n\nЛюбой файл в репозитории можно переименовать через командную строку.\n\nМногие файлы можно переименовать напрямую GitHub, но для некоторых файлов, таких как изображения, требуется переименовать их из командной строки.\n\nВ этой процедуре предполагается, что вы уже сделали следующее:\n\n* [Создан репозиторий на GitHub](/ru/enterprise-cloud@latest/repositories/creating-and-managing-repositories/creating-a-new-repository)или есть существующий репозиторий, принадлежащий другому пользователю, в который вы хотите внести свой вклад.\n* [клонировали репозиторий на локальном компьютере](/ru/enterprise-cloud@latest/repositories/creating-and-managing-repositories/cloning-a-repository).\n\n1. Откройте <span class=\"platform-mac\">Терминал</span><span class=\"platform-linux\">Терминал</span><span class=\"platform-windows\">GIT Bash</span>.\n\n2. Измените текущий рабочий репозиторий на локальный проект.\n\n3. Переименуйте файл, указав старое имя файла и имя, на которое вы хотите его изменить. Это позволит зафиксировать внесенное изменение.\n\n   ```shell\n   git mv OLD-FILENAME NEW-FILENAME\n   ```\n\n4. Для проверки старых и новых имен файлов используйте `git status`.\n\n   ```shell\n   $ git status\n   > # On branch YOUR-BRANCH\n   > # Changes to be committed:\n   > #   (use \"git reset HEAD <file>...\" to unstage)\n   > #\n   > #     renamed: OLD-FILENAME -> NEW-FILENAME\n   > #\n   ```\n\n5. Зафиксируйте подготовленный файл в локальном репозитории.\n\n   ```shell\n   $ git commit -m \"Rename file\"\n   # Commits the tracked changes and prepares them to be pushed to a remote repository.\n   # Чтобы удалить эту фиксацию и изменить файл, используйте команду \"git reset --soft HEAD~1\", а затем выполните фиксацию и добавьте файл еще раз.\n   ```\n\n6. [Отправьте изменения](/ru/enterprise-cloud@latest/get-started/using-git/pushing-commits-to-a-remote-repository) в локальном репозитории в GitHub.com.\n\n   ```shell\n   $ git push origin YOUR_BRANCH\n   # Pushes the changes in your local repository up to the remote repository you specified as the origin\n   ```"}