开发部署文档,我会把开发和部署的细则写进这里
-
导航到
backend目录:打开终端或命令行工具,切换到项目的
backend目录。cd backend -
创建
.env文件:在
backend目录中创建一个新的.env文件。touch .env
-
复制
.env.example文件内容:打开项目根目录下的
.env.example文件,将其中的内容复制到新创建的.env文件中。# .env.example 文件内容 MYSQL_DB=butterpply MYSQL_PASSWORD=303816 MYSQL_PORT=3306 MYSQL_SCHEMA=mysql+aiomysql MYSQL_USERNAME=root MYSQL_HOST=127.0.0.1 -
修改
.env文件配置:根据你的本地数据库配置,修改
.env文件中的以下字段:MYSQL_DB=your_database_name MYSQL_PASSWORD=your_password MYSQL_PORT=your_port MYSQL_SCHEMA=mysql+aiomysql MYSQL_USERNAME=your_username MYSQL_HOST=your_host示例配置:
MYSQL_DB=butterpply MYSQL_PASSWORD=303816 MYSQL_PORT=3306 MYSQL_SCHEMA=mysql+aiomysql MYSQL_USERNAME=root MYSQL_HOST=127.0.0.1
-
确保你在
backend目录:确认你已经切换到项目的
backend目录。cd backend -
运行
main.py文件:使用 Python 运行
main.py文件。python main.py
- 确保你已经安装了所有必要的依赖项。
- 切换到
backend目录后,你可以使用pip install -r requirements.txt命令安装所有依赖项。 - 你可以使用
pip freeze命令查看所有已安装的依赖项。 - 你可以使用
pip freeze > requirements.txt命令将所有已安装的依赖项保存到requirements.txt文件中。 - 你可以使用
pip install -r requirements.txt命令安装requirements.txt文件中的所有依赖项。
- 数据库名:butterpply
- 这个数据库你在本地部署的时候可以先尝试在本地搭建一个数据库,然后在
.env文件中配置好数据库的用户名、密码、端口等信息,在正式开发的时候,我们会提供一个数据库的远程地址,你只需要将.env文件中的数据库配置信息替换成远程数据库的配置信息即可。
-
克隆仓库:
如果你还没有克隆仓库,请先克隆项目到本地:
git clone https://github.com/gavincui1026/Butterpply.git cd Butterpply -
创建分支:
在进行开发前,创建一个新的分支以进行开发工作:
git checkout -b Your-Feature-Branch-Name
-
进行开发:
在新的分支上进行代码开发。
-
添加和提交更改:
在完成开发后,将更改添加到暂存区并提交:
git add . git commit -m "描述你的更改"
-
推送分支到远程仓库:
将你的分支推送到远程仓库:
git push origin Your-Feature-Branch-Name
-
创建 Pull Request (PR):
在 GitHub 上,导航到你的仓库,创建一个新的 Pull Request,选择你的分支并请求合并到
master分支。
-
合并 Pull Request:
当你的代码通过评审后,合并 Pull Request 到
master分支。 -
删除分支:
合并后,可以删除本地和远程的功能分支:
git branch -d Your-Feature-Branch-Name git push origin --delete Your-Feature-Branch-Name
-
更新本地
master分支:切换到
master分支并拉取最新的更改:git checkout master git push origin master