当前位置: 首页 > 面试题库 >

为Python项目添加.gitignore文件的最佳做法?

洪河
2023-03-14
问题内容

我正在尝试收集一些默认设置,而我意识到我没有标准的一件事是.gitignore文件。有一个很棒的线程显示了一个很好的Visual Studio项目.gitignore,但是我没有看到很多关于Python和相关工具(PyGTK,Django)的建议。

到目前为止,我有…

*.pyc
*.pyo

…用于编译的对象…

build/
dist/

…用于setuptools输出。

.gitignore文件有哪些最佳实践,我可以在哪里获得更多关于这些最佳实践的信息?


问题答案:

当使用buildout时,我.gitignore(以及*.pyo*.pyc)中有以下内容:

.installed.cfg
bin
develop-eggs
dist
downloads
eggs
parts
src/*.egg-info
lib
lib64

感谢Jacob Kaplan-Moss

我也倾向于.svn使用,因为我们在工作时使用了多个SCM。



 类似资料:
  • 此外,我们的Java源文件位于src目录的根目录中,而不是标准的src/main/Java。 有没有一种方法,我可以添加Gradle到我的项目,不会让我删除和重新创建我的IntelliJ项目,也不会把其他人搞砸,当他们做一个Git拉动?

  • 问题内容: 我知道如何(以及为什么在JSX中添加空格,但是我想知道什么是最佳实践,或者是否有什么真正的区别? 将两个元素都包起来 一行添加 用JS添加空间 问题答案: 因为会导致您有不间断的空格,所以只应在必要时使用它。在大多数情况下,这会产生意想不到的副作用。 我相信较早版本的React(v14之前的所有版本)会在标记中包含换行符时自动插入。 尽管他们不再这样做,但这是在您自己的代码中处理此问题

  • 问题内容: 我应该在文件中添加Django迁移文件吗? 由于迁移冲突,我最近遇到了很多git问题,想知道是否应该将迁移文件标记为“忽略”。 如果是这样,我将如何添加我在应用程序中拥有的所有迁移并将它们添加到文件中? 问题答案: 每个应用程序的迁移文件都位于该应用程序内的“迁移”目录中,并被设计为提交至其代码库并作为其代码库的一部分进行分发。你应该在开发计算机上制作一次,然后在同事的计算机,登台计算

  • 我已经在GitHub上发布了我的Android Studio项目。由于Android Studio项目有很多新文件,如、、、等文件,我需要知道哪些文件应该包含在忽略列表中。如果任何一个可以分享一个典型的.gitignore文件为Android Studio将帮助我很多。

  • 问题内容: 我现在大约有7个Javascript文件(由于使用了各种jQuery插件)和4-5个CSS文件。我对处理这些问题的最佳做法感到好奇,包括应该在文档中的何处加载它们?YSlow告诉我,如果可能的话,应在末尾包含Javascript文件。身体的尽头?它提到的问题似乎在于他们是否编写内容。我所有的Javascript文件都是函数和jQuery代码(在ready()时全部完成),因此应该可以。

  • CardView通常只用于装饰一个元素。但有时您需要在这个小部件中包装几个项目。比如收件箱应用程序。 那么,最好的方法是什么呢?它可以通过自定义LayoutManager甚至自定义ItemDecoration来实现。实现自定义LayoutManager并非易事(完全支持动画、项目装饰等)。在第二个选项中,边界的绘制必须手动实现,忽略CardView(和Android-L elevation)实现。