1
00:00:00,000 --> 00:00:03,839
所以昨天我们使用 Cursor 来构建我们的项目。

2
00:00:03,839 --> 00:00:07,119
今天，我们将使用 GitHub Copilot，

3
00:00:07,119 --> 00:00:08,319
或者至少我是。

4
00:00:08,319 --> 00:00:09,880
您可以使用任何您想要的。

5
00:00:09,880 --> 00:00:12,199
当然，您现在可能已经是 Cursor 的老手了，

6
00:00:12,199 --> 00:00:14,520
所以如果你喜欢的话可以坚持下去

7
00:00:14,520 --> 00:00:17,639
取决于您的配额完成了多少。

8
00:00:17,639 --> 00:00:21,479
但我现在在 GitHub，并且已经转到我的 GitHub 页面。

9
00:00:21,479 --> 00:00:22,840
这只是我的个人资料页面。

10
00:00:22,840 --> 00:00:24,879
我要转到我的头像菜单

11
00:00:24,879 --> 00:00:28,040
并选择副驾驶设置来调查这一点。

12
00:00:28,079 --> 00:00:31,399
现在，我加入了 Copilot Pro 计划，

13
00:00:31,399 --> 00:00:33,439
而且您可能只使用免费计划。

14
00:00:33,439 --> 00:00:36,040
你记住，它只是有一定的请求配额

15
00:00:36,040 --> 00:00:36,880
你可以做的。

16
00:00:36,880 --> 00:00:40,639
这个额度更大，我可以支付更多

17
00:00:40,639 --> 00:00:41,919
并且拥有更大的配额。

18
00:00:41,919 --> 00:00:42,840
但就我现在的情况来说，

19
00:00:42,840 --> 00:00:46,639
我已经使用了我的保费请求的 1.4%，

20
00:00:46,639 --> 00:00:48,720
并且每月重置一次。

21
00:00:48,720 --> 00:00:53,000
是的，这就是我可以消耗的东西。

22
00:00:53,000 --> 00:00:55,439
它在这里告诉我它可以使用

23
00:00:55,759 --> 00:00:59,599
在 github.com、CLI 或 IDE 中，

24
00:00:59,599 --> 00:01:01,360
这就是我们一直在使用它的地方

25
00:01:01,360 --> 00:01:03,119
今天我们将再次去那里。

26
00:01:03,119 --> 00:01:05,919
这里还有选项可供选择，

27
00:01:05,919 --> 00:01:08,319
打开和关闭不同的模型等等。

28
00:01:08,319 --> 00:01:11,680
所以值得看看不同的设置

29
00:01:11,680 --> 00:01:13,559
你已经在这里了。

30
00:01:13,559 --> 00:01:16,279
最重要的是，密切关注使用情况。

31
00:01:16,279 --> 00:01:18,239
您可以在此处查看您正在使用的内容

32
00:01:18,239 --> 00:01:20,160
根据你的计划。

33
00:01:20,160 --> 00:01:22,120
这就是我想向您展示的一件事。

34
00:01:22,120 --> 00:01:23,319
我也想给你看一些东西

35
00:01:23,319 --> 00:01:25,120
将在资源中链接，

36
00:01:25,800 --> 00:01:27,279
这是我们将使用的存储库。

37
00:01:27,279 --> 00:01:28,800
这是一个名为 PM 的存储库。

38
00:01:28,800 --> 00:01:30,000
现在对我来说是私人的

39
00:01:30,000 --> 00:01:32,720
但我希望当你看到它的时候它就会公开。

40
00:01:32,720 --> 00:01:34,040
这就是平常的故事。

41
00:01:34,040 --> 00:01:37,040
我会请你点击这个绿色代码按钮

42
00:01:37,040 --> 00:01:40,040
通常选择 HTTPS

43
00:01:40,040 --> 00:01:41,519
并将其复制到剪贴板。

44
00:01:41,519 --> 00:01:42,360
你不需要这样做

45
00:01:42,360 --> 00:01:44,199
因为它也会在资源中。

46
00:01:44,199 --> 00:01:48,279
但是这里的这个地址，就是这个repo的地址，

47
00:01:48,279 --> 00:01:51,919
这就是我们将克隆以开始该项目的内容。

48
00:01:51,919 --> 00:01:55,360
我现在在 VS Code 中。还记得这个吗？

49
00:01:55,360 --> 00:01:56,360
与光标类似。

50
00:01:56,360 --> 00:01:58,319
这是欢迎屏幕。

51
00:01:58,319 --> 00:02:00,080
我要打开一个终端

52
00:02:00,080 --> 00:02:02,440
通过按 Control-Back-Tick。

53
00:02:02,440 --> 00:02:03,559
它来了。

54
00:02:03,559 --> 00:02:05,879
当然，视图菜单上还有一个终端。

55
00:02:05,879 --> 00:02:07,000
你现在知道了。

56
00:02:07,000 --> 00:02:11,199
我将进入我的项目目录，CD 项目。

57
00:02:11,199 --> 00:02:12,039
看看我在哪里。

58
00:02:12,039 --> 00:02:13,000
PWD 就是我所在的地方。

59
00:02:13,000 --> 00:02:14,440
我在用户 Ed 项目中。

60
00:02:14,440 --> 00:02:17,160
你的可能看起来不同，但就是这样的想法。

61
00:02:17,160 --> 00:02:19,679
我现在要输入 git clone

62
00:02:19,679 --> 00:02:23,039
然后是该存储库的链接

63
00:02:23,039 --> 00:02:24,759
这就是所谓的 pm.git。

64
00:02:24,759 --> 00:02:26,720
或者你可以只接受整个命令

65
00:02:26,720 --> 00:02:28,639
来自课程资源。

66
00:02:28,639 --> 00:02:29,520
这就是你接下来要做的。

67
00:02:29,520 --> 00:02:31,399
我不会运行它，因为我已经完成了。

68
00:02:31,399 --> 00:02:33,559
我已经有了一个 PM 目录。

69
00:02:33,559 --> 00:02:36,600
听着，如果我做 CD PM，我现在就参与其中。

70
00:02:36,600 --> 00:02:39,000
这就是你希望的地方

71
00:02:39,000 --> 00:02:40,759
也能进去。

72
00:02:40,759 --> 00:02:42,320
现在让我们打开该项目。

73
00:02:42,320 --> 00:02:44,039
所以要打开新项目，

74
00:02:44,039 --> 00:02:46,000
您可以转到“文件”菜单、“新窗口”，

75
00:02:46,000 --> 00:02:48,119
或者您可以直接在此处按“打开”

76
00:02:48,119 --> 00:02:51,320
然后找到你的项目文件夹

77
00:02:51,360 --> 00:02:53,399
然后找到PM的方式，

78
00:02:53,399 --> 00:02:54,800
应该是克隆的。

79
00:02:54,800 --> 00:02:57,080
进入其中，按打开。

80
00:02:57,080 --> 00:02:58,399
这就是这样做的方法。

81
00:02:58,399 --> 00:02:59,399
你知道你来对地方了

82
00:02:59,399 --> 00:03:01,759
因为PM出现在这里。

83
00:03:01,759 --> 00:03:02,600
你相信作者吗？

84
00:03:02,600 --> 00:03:03,639
是的，我相信作者。

85
00:03:03,639 --> 00:03:06,679
是的，如果它说，如果你明白的话，

86
00:03:06,679 --> 00:03:08,440
那么是的，你相信我，对吧？

87
00:03:08,440 --> 00:03:11,800
现在我们处于下午状态。我们到了。

88
00:03:11,800 --> 00:03:14,960
我们已经把一切都准备好了。

89
00:03:14,960 --> 00:03:16,559
现在你可能会想到

90
00:03:16,559 --> 00:03:18,199
你不喜欢这个事实

91
00:03:18,199 --> 00:03:20,600
我把你带入了一个现有的仓库。

92
00:03:20,600 --> 00:03:21,440
你可能在想

93
00:03:21,440 --> 00:03:23,520
我宁愿从头开始构建一切

94
00:03:23,520 --> 00:03:25,679
但我这样做是有原因的。

95
00:03:25,679 --> 00:03:27,440
有时我们会从头开始构建一切，

96
00:03:27,440 --> 00:03:29,559
但有时我们不会。原因如下。

97
00:03:29,559 --> 00:03:31,839
问题是从头开始构建东西

98
00:03:31,839 --> 00:03:35,320
实际上使用 vivi 编码要容易得多，

99
00:03:35,320 --> 00:03:36,240
通过代理编码，

100
00:03:36,240 --> 00:03:38,199
因为代理非常擅长构建东西

101
00:03:38,199 --> 00:03:39,600
从绝对的无。

102
00:03:39,600 --> 00:03:41,960
他们能够自己建造所有的脚手架。

103
00:03:41,960 --> 00:03:43,759
他们能够设置所有正确的文件。

104
00:03:43,759 --> 00:03:45,399
他们能够一步一步地完成它。

105
00:03:45,399 --> 00:03:48,520
当你开始做某事时，实际上会更困难。

106
00:03:48,520 --> 00:03:50,039
并且是最难的之一

107
00:03:50,039 --> 00:03:52,479
当你开始一个大型遗留项目时，

108
00:03:52,479 --> 00:03:55,000
我们将在旅程中的某个时刻进行介绍。

109
00:03:55,000 --> 00:03:57,119
但现在，我想做的就是稍微混合一下

110
00:03:57,119 --> 00:03:58,960
因为会有一些代码

111
00:03:58,960 --> 00:04:01,679
作为构建这个项目的一部分，我们正在继承它，

112
00:04:01,679 --> 00:04:03,720
然后我们将要构建一些新的东西。

113
00:04:03,720 --> 00:04:04,919
大部分都是新的，

114
00:04:04,919 --> 00:04:06,479
但这里已经有东西了。

115
00:04:06,479 --> 00:04:08,520
你想知道那东西是什么吗？

116
00:04:08,520 --> 00:04:09,679
嗯，你会喜欢这个的。

117
00:04:09,679 --> 00:04:14,679
我们已经拥有的是看板前端

118
00:04:14,679 --> 00:04:17,600
食品法典委员会本周早些时候制定的。

119
00:04:17,600 --> 00:04:20,000
非常酷的看板视图。

120
00:04:20,679 --> 00:04:22,920
我会假装那不是振动编码，

121
00:04:22,920 --> 00:04:24,559
只是我们这里有这个，

122
00:04:24,559 --> 00:04:27,519
这是由其他人、另一个团队构建的。

123
00:04:27,519 --> 00:04:31,000
该 MVP 已经被构建为前端。

124
00:04:31,000 --> 00:04:32,119
我们知道它是振动编码的，

125
00:04:32,119 --> 00:04:35,720
但我们只是假装我们继承了它。我们已经做到了。

126
00:04:35,720 --> 00:04:39,399
我们的使命是将其转化为应用程序

127
00:04:39,399 --> 00:04:43,679
具有适当的前端、后端、数据库、API，

128
00:04:43,679 --> 00:04:44,959
一切都在一起

129
00:04:44,959 --> 00:04:48,000
所以这实际上可能是一个项目管理工具

130
00:04:48,000 --> 00:04:49,679
这将是持久的。

131
00:04:49,679 --> 00:04:51,399
这就是我们要构建的。

132
00:04:51,399 --> 00:04:54,000
我们要把它变成真正的交易

133
00:04:54,000 --> 00:04:56,000
我们将通过法学硕士来做到这一点。

134
00:04:56,000 --> 00:04:57,799
事实上，当我说我们要和法学硕士一起做这件事时，

135
00:04:57,799 --> 00:04:59,040
我的意思是有两个方面。

136
00:04:59,040 --> 00:05:02,160
当然，我们将使用编码代理来编写此内容，

137
00:05:02,160 --> 00:05:05,200
而且我们还将构建一个项目管理应用程序

138
00:05:05,200 --> 00:05:07,119
具有人工智能功能，

139
00:05:07,119 --> 00:05:09,119
因为现在不是所有东西都有人工智能功能吗？

140
00:05:09,119 --> 00:05:12,239
就要聊聊我的项目能力了

141
00:05:12,239 --> 00:05:14,320
你可以提问

142
00:05:14,320 --> 00:05:15,559
关于项目设置。

143
00:05:15,559 --> 00:05:18,600
您还可以要求做一些事情

144
00:05:18,600 --> 00:05:21,440
通过人工智能聊天界面来了解该项目。

145
00:05:21,440 --> 00:05:23,959
我们还将构建一个人工智能应用程序。

146
00:05:23,959 --> 00:05:26,839
好吧，我希望你感到兴奋。我当然是。

147
00:05:26,839 --> 00:05:30,559
好的，让我带您了解一下文件系统

148
00:05:30,559 --> 00:05:31,519
在左边。

149
00:05:31,519 --> 00:05:33,600
但我也想提醒你一些事情

150
00:05:33,600 --> 00:05:37,559
关于实际使用右侧的 GitHub Copilot，

151
00:05:37,559 --> 00:05:38,600
如果你忘记了。

152
00:05:38,600 --> 00:05:40,559
我们在这里有这个代理下拉列表

153
00:05:40,559 --> 00:05:42,839
这让我们可以选择我们正在使用的模式。

154
00:05:42,839 --> 00:05:44,880
我们有模型选择器

155
00:05:44,880 --> 00:05:47,119
我们可以在其中选择我们想要的模型

156
00:05:47,119 --> 00:05:48,839
带有管理模型按钮

157
00:05:48,839 --> 00:05:51,000
这将显示整个部分

158
00:05:51,000 --> 00:05:53,640
以及模型的所有细节。

159
00:05:53,640 --> 00:05:55,239
这也是你可以选择的地方

160
00:05:55,239 --> 00:05:57,720
如果您想使用免费模型

161
00:05:57,720 --> 00:05:59,600
在本地使用 Olama

162
00:05:59,600 --> 00:06:01,959
并在本地计算机上运行模型

163
00:06:01,959 --> 00:06:03,880
如果你有足够强大的本地机器

164
00:06:03,880 --> 00:06:05,600
并且您可以免费运行它。

165
00:06:05,600 --> 00:06:07,600
并记得查看课程资源

166
00:06:07,600 --> 00:06:08,839
了解更多相关信息。

167
00:06:08,839 --> 00:06:12,440
但如果你想正确使用 Copilot，

168
00:06:12,440 --> 00:06:13,679
然后也在这里，

169
00:06:13,679 --> 00:06:16,160
记住这件事给了我们一种感觉

170
00:06:16,760 --> 00:06:18,679
我们有多少空间。

171
00:06:18,679 --> 00:06:20,760
你可以看到溢价请求，

172
00:06:20,760 --> 00:06:23,839
其中很多我都没有用完

173
00:06:23,839 --> 00:06:26,640
他们很快就为我重置了。

174
00:06:26,640 --> 00:06:29,920
您可以按此管理付费保费请求

175
00:06:29,920 --> 00:06:32,320
它会在 GitHub 中为您打开。

176
00:06:32,320 --> 00:06:35,119
您可以在此处设置预算限制

177
00:06:35,119 --> 00:06:36,119
诸如此类的事情，

178
00:06:36,119 --> 00:06:38,799
如果你想超过分配的时间，

179
00:06:38,799 --> 00:06:41,440
您自动获得的免费部分。

180
00:06:41,440 --> 00:06:42,959
好的，这只是引导你

181
00:06:42,959 --> 00:06:44,640
就在右边。

182
00:06:44,640 --> 00:06:47,640
现在我想引导你看左边的文件，

183
00:06:47,640 --> 00:06:50,399
立即为您设置什么。

184
00:06:50,399 --> 00:06:51,559
现在，我这里有什么

185
00:06:51,559 --> 00:06:53,320
首先是目录结构。

186
00:06:53,320 --> 00:06:57,600
前端是我们拥有现有看板 MVP 的地方。

187
00:06:57,600 --> 00:07:02,320
后端是空的，除了 Agents.mv 是空的。

188
00:07:02,320 --> 00:07:04,920
它说这会，有东西会去这里。

189
00:07:04,920 --> 00:07:07,079
前面的脚本也是空的

190
00:07:07,079 --> 00:07:09,959
除了那些说事情会转移到这里的东西。

191
00:07:09,959 --> 00:07:12,119
我有 .emv 文件，

192
00:07:12,119 --> 00:07:13,839
这和以前是一样的。

193
00:07:13,839 --> 00:07:15,640
我刚刚把它复制过来了。

194
00:07:15,640 --> 00:07:16,720
你也应该能够做到这一点。

195
00:07:16,720 --> 00:07:18,480
或者，如果您愿意，您可以创建一个新的。

196
00:07:18,480 --> 00:07:22,600
请记住以大写字母开头的开放路由器 API 密钥，

197
00:07:22,600 --> 00:07:24,760
如果您要从头开始创建密钥，请粘贴密钥。

198
00:07:24,760 --> 00:07:26,440
不允许有任何错误，

199
00:07:26,440 --> 00:07:27,799
但你也可以复制它

200
00:07:27,799 --> 00:07:29,839
来自其他地方。

201
00:07:29,839 --> 00:07:32,079
请小心该 .emv 文件。

202
00:07:32,079 --> 00:07:34,959
.gitignore 文件实际上是默认文件之一。

203
00:07:34,959 --> 00:07:36,119
它有各种各样的东西

204
00:07:36,119 --> 00:07:37,640
你通常想忽略，

205
00:07:37,640 --> 00:07:39,920
包括 .emv 文件

206
00:07:39,920 --> 00:07:42,559
你永远不想签入 Git。

207
00:07:42,559 --> 00:07:45,000
最后但同样重要的是，

208
00:07:45,000 --> 00:07:48,519
我准备了一个agents.md文件

209
00:07:48,519 --> 00:07:49,880
现在就带您了解。

210
00:07:49,880 --> 00:07:52,679
这为我们的成功奠定了基础。

211
00:07:52,679 --> 00:07:53,959
这就是我们开始的地方。

212
00:07:53,959 --> 00:07:55,600
而且你不应该觉得你必须使用

213
00:07:55,600 --> 00:07:56,640
我这里有什么。

214
00:07:56,640 --> 00:07:58,640
我正在右键单击并打开预览

215
00:07:58,640 --> 00:08:00,480
让它看起来很漂亮。

216
00:08:00,480 --> 00:08:02,279
不要觉得你必须这样做。

217
00:08:02,279 --> 00:08:04,640
您可以将其朝任何您想要的方向发展。

218
00:08:04,640 --> 00:08:06,119
我现在才写这个。

219
00:08:06,119 --> 00:08:09,959
所以这并不是我花了很长时间准备的，

220
00:08:09,959 --> 00:08:11,799
但我打字时你不是坐在那儿，

221
00:08:11,799 --> 00:08:13,040
我只是做得很快。

222
00:08:13,040 --> 00:08:14,239
这就是我所拥有的。

223
00:08:14,239 --> 00:08:16,200
我试着表现得比较斗志旺盛

224
00:08:16,200 --> 00:08:19,920
因为我们希望代理人与我们一起处理这件事。

225
00:08:19,920 --> 00:08:23,239
因此，我们正在构建一个项目管理 MVP Web 应用程序。

226
00:08:23,239 --> 00:08:25,640
这是用户应该能够登录的。

227
00:08:25,640 --> 00:08:26,480
当他们登录后，

228
00:08:26,480 --> 00:08:29,279
他们将看到代表他们项目的看板。

229
00:08:29,279 --> 00:08:31,559
它具有可以重命名的固定列。

230
00:08:31,559 --> 00:08:32,880
卡片可以移动。

231
00:08:32,880 --> 00:08:36,119
侧边栏有AI聊天功能。

232
00:08:36,119 --> 00:08:41,080
AI 能够创建、编辑或移动一张或多张卡片。

233
00:08:41,080 --> 00:08:42,359
MVP 的限制，

234
00:08:42,359 --> 00:08:45,320
只有一个用户登录，

235
00:08:45,320 --> 00:08:47,599
硬编码的用户和密码，

236
00:08:47,599 --> 00:08:49,200
但数据库应该支持

237
00:08:49,200 --> 00:08:51,200
为未来拥有许多用户。

238
00:08:51,200 --> 00:08:54,080
每个登录用户只有一个看板。

239
00:08:54,080 --> 00:08:56,080
我们不会有很多不同的董事会

240
00:08:56,080 --> 00:08:59,840
它将在 Docker 容器中本地运行以获取 MVP。

241
00:08:59,840 --> 00:09:02,080
我们不会将其部署到某个地方。

242
00:09:02,080 --> 00:09:05,200
这并不是说您不能轻易做到这一点。

243
00:09:05,200 --> 00:09:06,679
技术决策。

244
00:09:06,679 --> 00:09:11,679
所以这部分是我根据我的观点写的，

245
00:09:11,880 --> 00:09:13,799
我的技术意见，

246
00:09:13,799 --> 00:09:17,119
你可以绝对公平地说，

247
00:09:17,119 --> 00:09:20,039
好的，但是我们怎么知道放什么在这里呢？

248
00:09:20,039 --> 00:09:22,840
答案是你不需要知道该放什么

249
00:09:22,840 --> 00:09:24,760
因为你可以直接问人工智能。

250
00:09:24,760 --> 00:09:26,760
你可以直接问agent就可以了

251
00:09:26,760 --> 00:09:28,320
我想说的是光标代理，

252
00:09:28,320 --> 00:09:32,559
GitHub 副驾驶在这里为您做这件事。

253
00:09:32,559 --> 00:09:34,000
现在我有一个观点了。

254
00:09:34,000 --> 00:09:35,960
我想要一个XJS前端

255
00:09:35,960 --> 00:09:37,400
因为我想向你展示

256
00:09:37,400 --> 00:09:39,239
因为这就是我们已经拥有的。

257
00:09:39,239 --> 00:09:41,960
我希望 Python 后端是快速的 API。

258
00:09:41,960 --> 00:09:43,960
我就是做Python的，所以我很了解这些东西，

259
00:09:43,960 --> 00:09:45,919
所以我对此有意见。

260
00:09:45,919 --> 00:09:47,919
我希望将所有内容打包到 Docker 容器中。

261
00:09:47,919 --> 00:09:49,880
现在这对我们来说最有意义。

262
00:09:49,880 --> 00:09:52,919
我想使用 UV 作为包管理器。

263
00:09:52,919 --> 00:09:55,400
老实说，这些特工不喜欢这样做。

264
00:09:55,400 --> 00:09:58,400
他们喜欢使用更简单的东西，通常的点。

265
00:09:58,400 --> 00:10:00,599
我喜欢紫外线，因为我喜欢紫外线。

266
00:10:00,599 --> 00:10:02,479
所以我想用它。

267
00:10:02,479 --> 00:10:04,479
如果您不想，则无需这样做。

268
00:10:04,479 --> 00:10:06,520
我想使用 OpenRouter 进行 AI 呼叫

269
00:10:06,520 --> 00:10:08,119
因为这对我们来说最有意义。

270
00:10:08,119 --> 00:10:10,159
我告诉它 OpenRouter API 密钥

271
00:10:10,159 --> 00:10:12,400
位于项目根目录的 .env 文件中。

272
00:10:12,400 --> 00:10:14,440
我告诉它我想使用的模型。

273
00:10:14,440 --> 00:10:16,239
您可以使用免费版本。

274
00:10:16,239 --> 00:10:18,400
你还记得吗，后面只是加上了“free”这个词。

275
00:10:18,400 --> 00:10:19,559
我认为没有冒号。

276
00:10:19,559 --> 00:10:22,640
如果您想使用免费版本，请不要使用冒号，

277
00:10:22,640 --> 00:10:24,239
您可以在 OpenRouter 网站上找到它，

278
00:10:24,239 --> 00:10:26,080
或者您可以使用任何您想要的模型。

279
00:10:26,080 --> 00:10:28,840
我是说我想使用 SQLite 本地数据库

280
00:10:28,840 --> 00:10:29,760
对于数据库。

281
00:10:29,760 --> 00:10:31,919
当然，还有很多其他方法可以做到这一点。

282
00:10:31,919 --> 00:10:34,400
例如，如果您有 Superbase 帐户

283
00:10:35,280 --> 00:10:36,840
你已经有能力的地方

284
00:10:36,840 --> 00:10:38,520
让数据库在云端运行，

285
00:10:38,520 --> 00:10:42,200
您可以将 Superbase 密钥放入 .env 中。

286
00:10:42,200 --> 00:10:44,760
一切都会很好。这也有效，

287
00:10:44,760 --> 00:10:46,960
但我们要保持超级简单。

288
00:10:46,960 --> 00:10:48,679
然后现在的状态，

289
00:10:48,679 --> 00:10:51,039
前端的 MVP 已经构建完成

290
00:10:51,039 --> 00:10:52,760
并且已经在前端了。

291
00:10:52,760 --> 00:10:55,280
这还不是为 Docker 设置设计的。

292
00:10:55,280 --> 00:10:58,559
这是一个纯粹的前端演示。

293
00:10:58,559 --> 00:11:00,359
其实现在的状态有点尴尬不是吗？

294
00:11:00,359 --> 00:11:03,200
我们为什么不称其为起点呢？

295
00:11:03,200 --> 00:11:04,400
这似乎更清楚了。

296
00:11:04,400 --> 00:11:06,559
否则只会变得混乱

297
00:11:06,559 --> 00:11:08,960
当它稍后发现这不是当前状态时。

298
00:11:08,960 --> 00:11:12,599
那么我们就来说说出发点吧。好的。

299
00:11:12,599 --> 00:11:14,640
然后我得到了和以前一样的配色方案，

300
00:11:14,640 --> 00:11:15,479
编码标准。

301
00:11:15,479 --> 00:11:16,919
我觉得这和以前基本是一样的。

302
00:11:16,919 --> 00:11:20,440
我可能在这里添加了第四个。

303
00:11:20,440 --> 00:11:23,479
遇到问题时，始终要找出根本原因。不要猜测。

304
00:11:23,479 --> 00:11:26,039
用证据证明，然后解决根本原因。

305
00:11:26,039 --> 00:11:28,000
所有只是我喜欢使用的标准东西，

306
00:11:28,000 --> 00:11:30,080
但越来越不需要它。

307
00:11:30,080 --> 00:11:31,880
最后是工作文档。

308
00:11:31,880 --> 00:11:34,159
用于规划的所有文件。哦，错字。

309
00:11:34,159 --> 00:11:36,400
规划和执行该项目的所有文件

310
00:11:36,400 --> 00:11:38,200
将位于 docs 目录中。

311
00:11:38,200 --> 00:11:42,559
请在继续之前查看 docs plan.md 文档。

312
00:11:42,559 --> 00:11:44,159
你问这个文件是什么？

313
00:11:44,159 --> 00:11:45,559
接下来我们就来看看吧。