|
|
@@ -36,4 +36,47 @@ samples, guidance on mobile development, and a full API reference.
|
|
36
|
36
|
|
|
37
|
37
|
这是一个安卓app开发项目,实现一个有关用户登录,彩票足球信息浏览的app。
|
|
38
|
38
|
|
|
39
|
|
-后端使用FastApi实现,采用前后端分离。
|
|
|
39
|
+后端使用FastApi实现,采用前后端分离。
|
|
|
40
|
+
|
|
|
41
|
+## 从Git开始开发
|
|
|
42
|
+
|
|
|
43
|
+首先本地环境需要安装 git ,确保 git 可用。
|
|
|
44
|
+
|
|
|
45
|
+由于需要基于已有的此代码进行继续开发,本仓库已创建好,你需要在本地进行 git clone
|
|
|
46
|
+
|
|
|
47
|
+```
|
|
|
48
|
+git clone https://codehub.afanai.top/afan/flutter_app_android.git
|
|
|
49
|
+```
|
|
|
50
|
+
|
|
|
51
|
+此操作将在本地clone出一个一模一样的代码项目,随后可以创建本地分支,进行修改代码,推送到远端个人分支。
|
|
|
52
|
+
|
|
|
53
|
+- (注:git checkout -b feature origin/feature 指令创建一个 feature 分支并切换到 feature 分支上,并建立远端 feature分支的追踪关系。git branch -a 指令用于显示本地和远端的所有分支。git branch -vv 指令显示本地分支与远端分支的追踪关系。可以看到此时本地的 feature 分支已经与远端的 origin/feature 分支建立了连接),例如:
|
|
|
54
|
+
|
|
|
55
|
+```
|
|
|
56
|
+git checkout -b afan origin/afan
|
|
|
57
|
+
|
|
|
58
|
+// 此时本地分支为afan,你可以进行修改本地代码
|
|
|
59
|
+
|
|
|
60
|
+// 使用一下命令进行commit到本地
|
|
|
61
|
+
|
|
|
62
|
+git add .
|
|
|
63
|
+git commit -m "描述"
|
|
|
64
|
+
|
|
|
65
|
+// 进行推送到远端afan分支
|
|
|
66
|
+
|
|
|
67
|
+git push
|
|
|
68
|
+```
|
|
|
69
|
+
|
|
|
70
|
+此后进入gitea代码仓库界面创建合并请求PR,往develop分支上合并。
|
|
|
71
|
+
|
|
|
72
|
+后续进行开发时,本地已有创建的分支,如刚才的``` afan ```,由于develop分支是最新代码,每次开发前进行同步develop代码到本地分支
|
|
|
73
|
+
|
|
|
74
|
+```
|
|
|
75
|
+git pull origin develop
|
|
|
76
|
+```
|
|
|
77
|
+
|
|
|
78
|
+- (注:记得加上develop)
|
|
|
79
|
+
|
|
|
80
|
+同步完develop后即可开发代码,并按照之前操作进行推送回develop分支。
|
|
|
81
|
+
|
|
|
82
|
+其中所有人都应往develop分支合代码,此后每段时间develop会统一回合到master。
|