2024-09-27 00:20:59 发布
网友
我正在virtualenv中处理一个小的Django项目,这个项目需要在github上共享,然后从那里克隆并安装到Apache服务器上。以前从未与VirtualEnhub结合使用。通常,我会在与管理.py文件。但是,有几个virtualenv目录我并不真正想要(bin,lib,include等)在这个级别上,还有我需要的应用程序和模板目录等
那么,在这种情况下,如何创建github存储库呢。有选择的过滤方法。在
阅读ignoring files上的Github文档-这基本上相当于在您的项目中放置一个.gitignore文件,并列出与您不希望git管理的文件匹配的模式列表。在
.gitignore
这是我遵循的目录结构-
/path/to/application/ | project | | projectname | | | __init__.py | | | local_settings.py | | | settings.py | | | urls.py | | ` wsgi.py | | appone | | | admin.py | | | __init__.py | | | models.py | | | tests.py | | ` views.py | ` manage.py ` venv | bin | include | lib ` local
您可以很容易地在名为project的目录中创建一个Django项目,如下所示-
project
并在名为venv的目录中启动virtualenv,如下所示-
venv
然后你就可以在git init里面/project。这使得virtualenv不在git存储库的范围之内。在
git init
/project
否则,如果您想坚持当前的结构,可以创建一个.gitignore文件,并在其中提到bin、lib、include等。在
bin
lib
include
使用虚拟环境时,通常的做法是在.gitignore文件中包含virtual environment文件夹。有关如何使用此git功能的更多信息here。在
TL;DR:在.gitignore文件中放入的任何内容都将被git忽略。上述文件(.gitignore)与git存储库位于同一目录中。在
此类文件忽略任何已编译的源代码(.pyc)、压缩文件(.zip、.rar、.tar)、日志和数据库(.db、.log、.sql)和虚拟环境文件(Scripts、Lib、Include)和整个文件夹(env-我的virtualenv文件夹的名称):
# Compiled source # ################### *.com *.class *.dll *.exe *.o *.so *.pyc # Packages # ############ *.7z *.dmg *.gz *.iso *.jar *.rar *.tar *.zip # Logs and databases # ###################### *.db *.log *.sql *.sqlite # virtualenv generated files # ############################## Scripts Lib Include # virtualenv folders # ###################### env
阅读ignoring files上的Github文档-这基本上相当于在您的项目中放置一个
.gitignore
文件,并列出与您不希望git管理的文件匹配的模式列表。在这是我遵循的目录结构-
您可以很容易地在名为
^{pr2}$project
的目录中创建一个Django项目,如下所示-并在名为
^{3}$venv
的目录中启动virtualenv,如下所示-然后你就可以在
git init
里面/project
。这使得virtualenv不在git存储库的范围之内。在否则,如果您想坚持当前的结构,可以创建一个
.gitignore
文件,并在其中提到bin
、lib
、include
等。在使用虚拟环境时,通常的做法是在
.gitignore
文件中包含virtual environment文件夹。有关如何使用此git功能的更多信息here。在TL;DR:在.gitignore文件中放入的任何内容都将被git忽略。上述文件(
.gitignore
)与git存储库位于同一目录中。在此类文件忽略任何已编译的源代码(.pyc)、压缩文件(.zip、.rar、.tar)、日志和数据库(.db、.log、.sql)和虚拟环境文件(Scripts、Lib、Include)和整个文件夹(env-我的virtualenv文件夹的名称):
相关问题 更多 >
编程相关推荐