一、项目部署
本项目前端主要基于vue,后端采用Django框架,代码运行环境采用Ubuntu18.04,也就是liunx环境下实现网上教学系统的部署与管理。为了实现本项目的科学性和教学性,会零基础从头至尾的实现代码的讲解和程序的搭建。
1 git仓库配置
目录
本项目的代码托管平台使用gitee云平台,如图所示注册和登录功能完成之后点击+号按钮实现新仓库的构建。
通过以上步骤后即完成了在gitee官网上拥有了自己的一个仓库drfstudy。
2 环境配置
前面已经知道,本项目的代码执行环境基于liunx环境下实现,Linux 非常安全,不易受到恶意软件和病毒的攻击。 它不需要任何 **杀毒软件** 用于保护存储在系统上的文件和数据。 在 Linux 中,病毒无法自行执行,因为 Linux 中的每个程序都需要系统管理员(超级用户)的授权,他/她必须输入系统密码。通过这种方式,Linux 为用户提供了一个安全可靠的工作环境。 这就是为什么 Linux 是开发人员的首选。
因此,通常连接liunx环境的软件有许多种类,自行百度。这里我采用的是xshell工具。输入端口名和账号密码之后点击确定即可完成连接。如图所示(环境)
3 git管理与创建
一、Git是什么?
Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程如图,可自行上网百度流程图:
-
Workspace:工作区
-
Index / Stage:暂存区
-
Repository:仓库区(或本地仓库)
-
Remote:远程仓库
二、本地密钥配置
-
本地仓库:
a.
git init
在本地创建一个Git仓库;b.
git add .
将项目添加到暂存区;c.
git commit -m "注释内容"
将项目提交到Git仓库; -
远程仓库:
a. 添加SSH KEY;
b. 新建repositories;
-
本地仓库:
a.
git remote add origin git@github.com:UserName/projectName.git
将本地仓库与远程仓库关联;b.
git push -u origin master
将本地项目推送到远程仓库
配置ssh公钥
ssh -keygen rsa -C "邮箱名@XXX.com"
密钥配置完成后查看生成密钥的文件和密钥值:
cat /home/bd/.ssh/id_rsa.pub
完成查看后将密钥复制粘贴找到gitee网站上个人项目仓库的公钥管理设置下,配置好名称和公钥后点击保存即可。
ssh -T git@gitee.com
添加完成后,测试连接性,本次测试成功。
三、远程clone部署项目
经过以上步骤,本地已经与gitee.com实现了连通性,因此可以通过git命令实现克隆建立本地项目。点击个人项目主页,点击克隆/下载按钮,SSH通道选择成功后与复制粘贴到liunx环境下。
克隆本地完成。实际意义上git在本地及建立了一个本地工作区并且创建了一个本地仓库。
四、绑定远程仓库
查看:
git status
git remote -v
为了实现便捷性,可以在此处更改连接名和项目名保持一致,可以更改为
#删除连接名称
git remote rm origin
#增加连接名称
git add 项目名 仓库连接名
五、配置用户信息
#配置用户名和邮箱名
git config user.name "用户名"
git config user.email "邮箱名"
六、同步代码,完成更新
查看状态:
git status
提交内容,完成更新
git add .
git commit -m "名称自定义"
推送代码到远程,完成更新。
git push 名称 分支名
4 总结
经过以上步骤,快速地实现了Python的Django框架的部署和git工作区的管理,下一节将快速地实现本项目的搭建以及模型类、Django rest Framework接口第三方库的使用以及视图函数的书写。感谢你的阅读!!