git-flask-python:删除pycache和flask会话文件夹是否安全?

时间:2018-06-30 06:47:09

标签: python git github flask

我已经实现了我的项目以及对Github的每日提交,Github是一个使用Flask和Python实现的网站,而我每天都使用git add --a,因此它添加了所有文件夹,例如__pycache__flask_session。我认为从我的Github中删除这些文件是安全的,是吗?如果不是为什么?

3 个答案:

答案 0 :(得分:2)

这两个文件夹都包含在运行时创建的临时对象,将它们提交给git毫无意义。 我将从您的存储库中删除这些文件夹,然后将它们添加到.gitignore中,以防止它们被错误地重新添加到那里。

答案 1 :(得分:2)

如果您查看gitignore.io/python,则会在生成的.gitignore文件中找到

### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/

但是,即使在flask-common/.gitignore中也找不到flask_session

Flask documentation提到:

  

SESSION_FILE_DIR存储会话文件的目录。
  默认使用当前工作目录下的flask_session目录。

如果这对于用户和执行烧瓶而言是私有的,则将其添加到您的.gitignore中:

/*_session/

但是考虑到Flask session的存储机密,最好的做法是将Flask配置为将其会话存储在Git存储库的外部:这样,就不会冒错误地添加任何内容的风险,{是否{1}}。

答案 2 :(得分:1)

使用外行语言library(dplyr) dat %>% group_by(firm) %>% filter(!any(is.na(val))) %>% ungroup() ,因为这些东西可以由Flask再次生成,因此,最好不要将其推送到存储库中并单独在本地生成。