由 Django 创建的推送文件需要被 git 忽略
Push file create by Django than need to be ignore by git
我已经用 git 第一次推送到 Gitlab,但是 the.gitignore 没有完全配置。
我现在这样配置 .gitignore :
# Environments
env/
# Byte-compiled / optimized / DLL files
poc_project/poc_project/__pycache__
poc_project/pollution/__pycache__
__pycache__/
*.py[cod]
*$py.class
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
env
/ 和 poc_project/poc_project/__pycache__
未推送,但 db.sqlite3
和 poc_project/pollution/__pycache__
已经在远程存储库 (Gitlab) 上。
我使用这个 https://github.com/github/gitignore/blob/master/Python.gitignore 来配置我的 .gitignore 因为我使用 django。我的队友很快就会开始这个项目。
使用 pycache 文件和 db.sqlite3 用于使用 Django 在远程存储库上进行团队合作是一个问题吗?
如果是,我如何从 gitlab 存储库中正确删除这些文件?
如果它们不包含任何敏感信息:只需删除文件并提交删除。如果它们确实包含敏感信息,它们仍将存在于历史记录中,即使在您删除文件后也是如此。这需要一些额外的工作,请参阅:Remove sensitive files and their commits from Git history
我已经用 git 第一次推送到 Gitlab,但是 the.gitignore 没有完全配置。 我现在这样配置 .gitignore :
# Environments
env/
# Byte-compiled / optimized / DLL files
poc_project/poc_project/__pycache__
poc_project/pollution/__pycache__
__pycache__/
*.py[cod]
*$py.class
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
env
/ 和 poc_project/poc_project/__pycache__
未推送,但 db.sqlite3
和 poc_project/pollution/__pycache__
已经在远程存储库 (Gitlab) 上。
我使用这个 https://github.com/github/gitignore/blob/master/Python.gitignore 来配置我的 .gitignore 因为我使用 django。我的队友很快就会开始这个项目。
使用 pycache 文件和 db.sqlite3 用于使用 Django 在远程存储库上进行团队合作是一个问题吗? 如果是,我如何从 gitlab 存储库中正确删除这些文件?
如果它们不包含任何敏感信息:只需删除文件并提交删除。如果它们确实包含敏感信息,它们仍将存在于历史记录中,即使在您删除文件后也是如此。这需要一些额外的工作,请参阅:Remove sensitive files and their commits from Git history