# Test **Repository Path**: pillow-wind/Test ## Basic Information - **Project Name**: Test - **Description**: learn - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-04-26 - **Last Updated**: 2025-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Test #### 介绍 练习git所用,非正式项目。 #### 软件架构 django后端app(预想状态) - dm:用来和数据库交互 - User:用户管理(信息等) - product:商品管理 - order:订单管理 - chat:聊天管理,私信和评论等??? - utils:可选工具 - medium:用于和远程云对象存储服务器交互 - 管理员模块 vue前端 - 用户登录注册找回密码 - 业务界面 #### 安装环境 Windows环境,python3.11+vue3 1. 安装django、django_dmPython 2. 前端执行npm install安装前端依赖 3. 本地安装dm数据库 #### 使用说明 **首先** 组员需要从gitee上创建该项目的分支到自己的gitee账号,再克隆自己账号上的分支仓库到本地。再跑项目或修改代码 如何从别人项目创建分支到自己账号?🤔 我用别人的项目举例子https://gitee.com/zhenghuanrong/ershouxianzhiNew 打开这个项目,点击右上角fork按钮,如下图。 ![输入图片说明](asset/image1.png) 目标空间选择自己的账号,点击确认 ![输入图片说明](asset/image.png) 最后回到自己个人空间查看,像下面这样就是fork成功了,看到仓库地址是https://gitee.com/hacja/ershouxianzhiNew `hacja是我的用户名。` ![输入图片说明](asset/image2.png) ![输入图片说明](asset/image3.png) 现在你们用我这个项目来练习https://gitee.com/hacja/Test 把这个项目fork到自己账号。 **其次** 克隆自己账号上的分支仓库到本地 对我自己而言,我从master分支创建了一个叫Leader的分支,我执行的是git clone -b Leader https://gitee.com/hacja/Test.git 因为项目本来是我创建,我自己克隆项目到本地默认是克隆master分支,但是我要克隆的是Leader分支,所以要带上-b Leader。 这将克隆Leader分支而不是master分支到本地,你们自己的情况命令肯定不一样,可以询问ai怎么做,推测是git clone https://gitee.com/<你用户名>/Test.git 因为你们不是项目创建者,只要fork了本项目到自己账号,就可以直接克隆该fork到本地。 克隆到本地后即可进行开发操作,其实不用跑代码也得,主要就是让你们知道怎么创建分支,克隆分支,推送分支和提交pr。如果想跑一下可以做1、2、3步,不跑代码直接改一下文件或新建一些文件然后进行4、5步。 1. frontend目录运行npm run dev 2. 进入venv虚拟python环境:backend目录运行python manage.py runserver 3. 前端AdminLogin.vue的验证码api自己去Roll注册账号获得 4. git提交时,git add命令添加修改的文件到暂存区,git commit -m "你的描述"提交更改,这时候只是改本地的,一般来说`git push origin <你的分支名称>`即可将更改同步到远程仓库(origin是远程仓库的别名) 5. 第四步做完后,自己账号里面的仓库会应用更改,如果需要同步到主分支,请在组长账号的项目仓库界面点击Pull Requests。 源分支应该是`<自己用户名>/项目名|分支名`,目标分支应该是`<组长用户名>/项目名|分支名` ![输入图片说明](asset/image5.png) 6. 正式做项目时,时不时要同步远程仓库到本地。对我自己而言执行的是git pull origin Leader git pull origin Leader 的含义 git pull 是拉取远程分支并合并到当前分支的命令。 origin 是远程仓库的别名 Leader 是远程仓库的分支名称。 这条命令的意思是:从远程仓库 origin 拉取 Leader 分支,并将其合并到当前本地分支。 下面放张项目代码管理周期图 ![输入图片说明](asset/image4.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)