# flutter_application_1 A new Flutter project. ## Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is your first Flutter project: - [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) - [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) For help getting started with Flutter development, view the [online documentation](https://docs.flutter.dev/), which offers tutorials, samples, guidance on mobile development, and a full API reference. # flutter_application_1 这是一个新的Flutter项目 ## 如何开始 这个项目是Fluitter app的一个起点 如果你是第一次开始使用Flutter,这里有一些资源可以供你参考 - [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) - [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) 在开发过程中可以查看Fultter文档获取帮助: [online documentation](https://docs.flutter.dev/),你可以学到所有有关Flutter的知识。 ## 项目简介 这是一个安卓app开发项目,实现一个有关用户登录,彩票足球信息浏览的app。 后端使用FastApi实现,采用前后端分离。 ## 从Git开始开发 首先本地环境需要安装 git ,确保 git 可用。 由于需要基于已有的此代码进行继续开发,本仓库已创建好,你需要在本地进行 git clone ``` git clone https://codehub.afanai.top/afan/flutter_app_android.git ``` 此操作将在本地clone出一个一模一样的代码项目,随后可以创建本地分支,进行修改代码,推送到远端个人分支。 - (注:git checkout -b feature origin/feature 指令创建一个 feature 分支并切换到 feature 分支上,并建立远端 feature分支的追踪关系。git branch -a 指令用于显示本地和远端的所有分支。git branch -vv 指令显示本地分支与远端分支的追踪关系。可以看到此时本地的 feature 分支已经与远端的 origin/feature 分支建立了连接),例如: ``` git checkout -b afan origin/afan // 此时本地分支为afan,你可以进行修改本地代码 // 使用一下命令进行commit到本地 git add . git commit -m "描述" // 进行推送到远端afan分支 git push ``` 此后进入gitea代码仓库界面创建合并请求PR,往develop分支上合并。 后续进行开发时,本地已有创建的分支,如刚才的``` afan ```,由于develop分支是最新代码,每次开发前进行同步develop代码到本地分支 ``` git pull origin develop ``` - (注:记得加上develop) 同步完develop后即可开发代码,并按照之前操作进行推送回develop分支。 其中所有人都应往develop分支合代码,此后每段时间develop会统一回合到master。