Не игнорирует файл db.sqlite3, даже если я указал в .gitignore в django проекте - PullRequest
1 голос
/ 05 марта 2020

в моем Django проекте, у меня уже есть файл .gitignore в root, а также в django проекте, но когда я запускаю git status или git add . Он добавляет все __pycache__ db.sqlite3 в хранилище. Мне нужно удалить эти две вещи из моего проекта. пожалуйста помоги.!

Я перепробовал все, например *.sqlite3, mom/*.sqlite3, mom/db.sqlite3 и db.sqlite3 в моем файле .gitignore соответственно. Но ничего не работает ни в одном каталоге.

вот мой главный git файл игнорирования .gitignore

media
*.sqlite3
**/__pycache__/**
*.pyc

вот мой другой git игнорировать файл .gitignore

media
db.sqlite3
**/__pycache__/**
*.pyc

Я также перепробовал множество возможностей из онлайн-ресурсов, но ничего не работало

структура файла

MOM-PROJECT(local Repo)
|
├───MOM (main project)
|   ├───media
|   │   └───media
|   ├───MOM
|   │   ├───migrations
|   │   └───templatetags
|   ├───userprofile
|   │   └───migrations
|   │       └───__pycache__
|   ├───templates
|   │    ├───MOM
|   │    ├───userprofile
|   │    └───base.html
|   ├───manage.py
|   ├───requirements.txt
|   ├───db.sqlite3
|   └───.gitignore [another created after main]
|
├───README.md
├───.git
└───.gitignore [Main]

список добавления файла git команда добавления

    modified:   .gitignore
    new file:   mom/.gitignore
    new file:   mom/db.sqlite3
    modified:   mom/meeting/admin.py
    modified:   mom/meeting/views.py
    modified:   mom/static/js/meetingtext.js
    ...

Умм Собственно, сначала я создал .gitignore файл в в папке main , где существует папка .git (in project). моя папка мультимедиа автоматически удаляется, и это работает нормально но когда я добавил mom/db.sqlite3 или *.sqlite3 в основной .gitignore, он не игнорирует, поэтому я создал другой .gitignore файл в папке моего проекта, где существует db.sqlite3. но это также не игнорирует мой db.sqlite3 файл

, пожалуйста, предложите мне, что мне нужно сделать. пожалуйста, не предлагайте мне использовать Smart- Git или любую другую GUI опцию. сейчас я учусь на этапе, так что мне нужно все, что в командной строке

1 Ответ

0 голосов
/ 05 марта 2020

Удалите * s.

Если вы специально хотите игнорировать файлы pycache и db.sqlite3, просто добавьте

__pycache__/
db.sqlite3

в файл .gitignore. , Также можно найти файлы django .gitignore и образец оттуда.

Если вы хотите узнать подробности о файле gitignore, ознакомьтесь с https://git-scm.com/docs/gitignore

...