PyCharm 使用Github托管Django项目

mac2022-06-30  34

不管是对于教程代码免费分享的需要,还是项目开发过程中的版本管理,Github都是我们首选的开源代码仓库,如果你没有私有仓库,并且不用保护代码,那么将项目上传到Github上是最佳的选择。

关于如何使用Git软件请自行学习,或许以后有空我也会写点教程。如何在PyCharm中配合Github,在本站的博客中有一篇《PyCharm 在PyCharm中使用GitHub》,可供大家参考。

一、 创建requirement.txt文件

"requirement.txt"(可自命名)文件是一个项目的依赖库文件,可以通过下面的方式自动生成:

进入虚拟环境,切换到项目根目录下,使用pip工具的 freeze(冻结)参数。

(mysite_env) F:\Django_course\mysite>pip freeze > requirement.txt

打开文件"requirement.txt",其内容如下:

Django==1.11.7 django-simple-captcha==0.5.5 olefile==0.44 Pillow==4.3.0 pytz==2017.3 six==1.11.0

他人如果拷贝了我们的代码,要安装第三方库依赖的话,只需要:

pip install -r requirement.txt

就可以一次性安装好所有的库了。

二、创建.gitignore文件

在项目代码中,有一些文件是不能上传的,比如密码文件、数据库文件、核心配置文件等等,还有一些是不用上传的,比如临时文件。为了让git自动忽略这些文件,我们需要创建一个忽略名单。

方式1:

在项目根目录下新建一个".gitignore"文件,这里可能需要你在Pycharm下安装ignore插件,如下图所示:

我这里是已经安装好了,新安装的话,要在搜索栏里搜索到插件后再安装。

在".gitignore"文件里写入下面的内容:

.idea settings.py db.sqlite3 mysite/__pycache__/

方式2:

打开设置,如图。

这些文件将不会上传到Github中,也不会进行版本管理。

三、特殊文件处理

对于settings.py文件有个问题,如果没有这个文件是无法运行Django项目的,但是settings中又可能包含很多关键的不可泄露的部分,比如SECRET_KEY:

 # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '81$k-x)bqrs4!!kjyifja)g=^zi*j@62$&n_c%4&ic*ni5q

转载请注明原文地址: https://mac.8miu.com/read-70228.html
最新回复(0)