diff --git a/Lab1/lab1.md b/Lab1/lab1.md index 7d2ad04..565011f 100644 --- a/Lab1/lab1.md +++ b/Lab1/lab1.md @@ -12,10 +12,10 @@ 并不是所有的文件都需要纳入Git管理,有些文件与源代码无关,只是编译生成的中间文件或者用户个人的配置,纳入管理反而增加存储库的内存。 这里拿Keil的工程举例: ![](./hello_struct.png) -“./objects”文件夹下编译生成的中间文件(.o、.d、.crf)是用不到版本管理的。但是生成的hex文件**可以选择**记录。“./listing”下的map文件也是用不到的。 +“./objects”文件夹下编译生成的中间文件(.o、.d、.crf)是用不到版本管理的。但是生成的hex、bin、scf文件**可以选择**记录。“./listing”下的map文件可以纳入管理。 用户自己的uvguix文件,不会影响编译结果,也没必要管理。 我们通过创建.gitignore文件,确定工作目录下哪些文件要纳入管理,哪些文件要忽略掉。 -举例:在Hello目录下创建 “.gitignore” 文件,将./objects文件夹下编译生成的中间文件忽略掉,但是保留生成的hex文件。内容如下: +举例:在Hello目录下创建 “.gitignore” 文件,将./objects文件夹下编译生成的中间文件忽略掉,但是保留生成的hex、bin、scf文件。内容如下: ``` #Git管理忽略文件 #忽略objects文件夹下的所有文件 @@ -31,7 +31,7 @@ #忽略单独一个JLinkLog.txt文件 JLinkLog.txt ``` -现在回到“检查已修改”窗口,点击“刷新”按钮,./objects文件夹下只剩hex文件,./listing文件夹消失,uvguix文件消失。 +现在回到“检查已修改”窗口,点击“刷新”按钮,./objects文件夹下只剩hex、bin、scf文件,uvguix文件消失,JLinkLog.txt文件消失。 ## 暂存和提交 ### 暂存 在其他Git客户端中可能有暂存的概念,它们提交的过程为:修改 >> 暂存 >> 提交。