---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/file-management.md
  - https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/file-management.md
  - href: ru/sourcecraft/operations/file-management.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt

# Удалить, переименовать или переместить файл или папку с помощью git в репозитории SourceCraft

Работа с файлами репозитория в SourceCraft основана на использовании системы контроля версий [git](https://git-scm.com/). Базовым является вариант работы с файлами в локальной копии репозитория и последующая их отправка в удаленный репозиторий SourceCraft с помощью `git`.

Подробнее о работе с `git` на странице [Как начать работать с git](https://sourcecraft.dev/portal/docs/ru/sourcecraft/tutorials/quickstart-git.md).

{% note tip %}

В качестве вспомогательной функции также доступна возможность [добавить файл или папку в репозиторий с помощью интерфейса SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/add-file-repo.md).

{% endnote %}

Чтобы удалить, переименовать или переместить файл или папку с помощью `git` в репозитории:
1. [Склонируйте](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/repo-clone.md) репозиторий.
1. Создайте новую ветку для изменений и отправьте ее в удаленный репозиторий:

    ```bash
    git checkout -b new-feature
    git push -u origin new-feature
    ```

    {% note info %}

    Вы также можете вносить изменения напрямую в основную ветку, например `main`, однако безопаснее работать с помощью отдельных веток и [предложений изменений](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#pr).

    {% endnote %}

1. Внесите изменения в файловую структуру локальной копии репозитория, например удалите, переименуйте или переместите файл или папку. Для этого вы можете использовать любой удобный вам файловый менеджер, например Проводник в Windows или Finder в macOS.
1. Внесите изменения в индекс `git`, сделайте коммит и отправьте изменения в удаленный репозиторий:

    ```bash
    git add .
    git commit -m "updated file structure"
    git push origin new-feature
    ```

1. [Создайте](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/pr-create.md) предложение изменений из новой ветки и [выполните слияние](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/pr-work.md#merge) с основной веткой репозитория.

#### Полезные ссылки {#see-also}

* [Как начать работать с git](https://sourcecraft.dev/portal/docs/ru/sourcecraft/tutorials/quickstart-git.md)
* [Добавить файл или папку в репозиторий с помощью интерфейса SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/add-file-repo.md)
* [Клонировать репозиторий SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/repo-clone.md)
* [Предложить изменения в репозитории SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/pr-create.md)
* [Работа с предложениями изменений в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/pr-work.md)
* [Скачать, скопировать или получить ссылку на исходный файл (RAW) в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/raw-content.md)
