Django项目-网上教学系统

本文详细介绍了如何在Ubuntu 18.04环境中配置和部署基于Vue前端和Django后端的在线教学系统。从零开始,包括设置git仓库、配置本地和远程环境、克隆项目、绑定仓库以及配置用户信息,最后实现代码的同步和更新。通过这个过程,读者将掌握Linux环境下的项目部署和Git版本控制。
摘要由CSDN通过智能技术生成

一、项目部署

本项目前端主要基于vue,后端采用Django框架,代码运行环境采用Ubuntu18.04,也就是liunx环境下实现网上教学系统的部署与管理。为了实现本项目的科学性和教学性,会零基础从头至尾的实现代码的讲解和程序的搭建。

1 git仓库配置

目录

一、项目部署

1 git仓库配置

2 环境配置

3 git管理与创建

二、本地密钥配置

三、远程clone部署项目

四、绑定远程仓库

 

五、配置用户信息

六、同步代码,完成更新

4 总结  


本项目的代码托管平台使用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接口第三方库的使用以及视图函数的书写。感谢你的阅读!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怒视天下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值