上传GITLIB工程更改时如何将KEIL工程中的object文件夹中的内容屏蔽不上传
时间: 2024-09-18 14:05:48 浏览: 4
当你在Git上管理Keil工程并希望忽略`obj`文件夹的内容,因为这些通常是编译产物,不需要版本控制,可以按照以下步骤操作:
1. **创建.gitignore文件**:首先,在你的Keil工程根目录下(通常与`.cpp`、`.c`等源文件相同的层级),新建一个名为`.gitignore`的隐藏文件。这是Git用来指定哪些文件或文件夹应被忽略的标准方式。
2. **添加忽略规则**:在`.gitignore`文件中,添加一行或多行规则来指定`obj`文件夹。规则如下:
```
obj/
*.o
```
这里`obj/`表示匹配整个`obj`文件夹,而`*.o`则会匹配所有以`.o`结尾的文件(即Object文件)。
3. **提交更改**:保存并关闭`.gitignore`文件,然后通过命令行或者Git客户端将 `.gitignore` 添加到暂存区,并提交到Git仓库:
```sh
git add .gitignore
git commit -m "Add .gitignore to exclude obj files"
```
4. **验证设置**:现在,当你尝试推送更改时,`obj`文件夹及其内容应该会被自动忽略,不会出现在提交历史中。
如果你已经有提交包含了`obj`文件夹,那么需要先清理掉这些文件再执行上述步骤,以防止混淆:
```sh
git clean -fdx # 清除未跟踪的和已删除的文件
```
完成以上操作后,
相关问题
使用VSCODE时上传GITLIB保存更改记录时如何将KEIL工程中的object文件夹中的内容屏蔽
在Visual Studio Code (VSCode) 中,如果你想在上传Git库时忽略Keil工程中的`obj`文件夹(通常包含编译生成的中间文件),可以按照以下步骤操作:
1. **打开设置**:点击左上角的"文件" > "首选项" > "设置" 或者直接按 `Ctrl + ,`(Windows/Linux)或 `Cmd + ,`(MacOS)。
2. **搜索配置项**:在搜索框中输入 "git ignore",你会看到 `.gitignore` 配置选项。
3. **创建或编辑`.gitignore`文件**:点击`+`图标,然后添加以下内容到`.gitignore` 文件中(如果文件不存在则需要手动创建):
```
obj/
*.obj
*.lst
*.map
```
这些规则会告诉Git忽略指定的文件和文件夹。
4. **保存并应用**:完成上述步骤后,记得保存`.gitignore`文件。下次当你提交更改时,VSCode会自动忽略已添加到 `.gitignore` 的模式内的文件。
5. **验证忽略效果**:在提交之前,可以先使用命令 `git status` 查看当前有哪些文件会被忽略,确认`obj`目录及其内容不在其中。
如何将KEIL_v5软件 51单片机工程 配置文件导出并且转到vscode中使用
要将KEIL_v5软件中的51单片机工程配置文件导出并转到VSCode中使用,可以按照以下步骤进行操作:
1.在KEIL_v5软件中打开该工程,点击“Project”菜单,选择“Options for Target”选项。
2.在“Options for Target”窗口中,选择“Output”选项卡,勾选“Create HEX File”和“Create Listing File”选项,并分别设置输出文件的路径和文件名。
3.选择“Debug”选项卡,勾选“Use Simulator”选项,并设置仿真器类型和仿真器连接方式。
4.点击“OK”按钮保存配置,然后点击“Project”菜单,选择“Rebuild All”选项,编译工程。
5.编译完成后,在输出文件夹中找到生成的HEX文件和LST文件,将它们复制到VSCode工程目录中。
6.在VSCode中打开工程目录,创建一个名为“.vscode”的文件夹,并在该文件夹中创建一个名为“launch.json”的文件。
7.打开“launch.json”文件,将以下代码复制到文件中:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Simulator",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/<HEX文件名>.hex",
"MIMode": "gdb",
"miDebuggerPath": "<仿真器路径>",
"miDebuggerArgs": "<仿真器参数>",
"cwd": "${workspaceFolder}",
"externalConsole": true,
"stopAtEntry": false,
"preLaunchTask": "build"
}
]
}
```
其中,“<HEX文件名>”和“<仿真器路径>”、“<仿真器参数>”需要根据实际情况进行替换。其中,program属性的值为HEX文件的路径和文件名。
8.保存“launch.json”文件,并在VSCode中打开“Debug”视图,点击“Simulator”按钮即可开始仿真调试。
注意:如果VSCode中还没有安装C/C++插件和GDB插件,需要先安装这两个插件。