VS CODE使用git管理代码

VS CODE使用git管理代码

背景

本来是一直使用source insight看代码的,后来接触了VS CODE,被它丰富的插件和更顺眼的配色吸引,但是VS CODE缺少很多source insight上的功能(应该只是我不知道怎么配置)。比如source insight上可以一眼看出当前文件哪些部分是修改了的,哪些是修改了还没保存的。

在这里插入图片描述

绿色的表示修改了并且已经保存了的,黄色的表示修改了但还没有保存的,其他的表示未做修改的部分。

但是VS CODE 的界面就没有这种提示:

在这里插入图片描述

381、382行分别是我修改后保存和修改后未保存的,并没有任何提示能看出来这个信息。

研究了下,这个需要使用到VS CODE的git代码管理功能,写个文档记录下过程。

新建仓库

首先你得安装git并登录你的账号,这个就不赘述了。用VS CODE 打开工程后会看到下面的选项:

在这里插入图片描述

由于没有初始化git仓库,因此无法进行代码管理,也就无法知道代码到底有没有做过修改,可以直接点击“初始化仓库”创建一个git的代码仓库。

在这里插入图片描述

创建后可以看到多出了3007个更改,因为是初始化,所以所有文件都算修改,这个时候你可以直接在“消息”框中输入

你的上传说明并按“提交”进行上传。

但是,我们看到main文件下有类似Base.o这样的编译中间文件,我们不想把它上传到代码仓库,要怎么屏蔽呢?

屏蔽不想上传的文件/文件夹

.gitignore

现在工程下新建一个.gitignore文件,内容如下:

*.o
*.d
.git/
.vscode/

这个表示屏蔽后缀为.o .d和文件夹.git .vscode的内容,不上传

我们可能在开发的时候可能一时没有注意添加忽略文件配置(gitignore),把这些文件推送到远程仓库中,我们有以下两种做法解决:

1、把本地这些文件删除再提交到远端(前提是这些文件是环境变量文件,假如是无法自动生成的不推荐)。

2、使用以下git 命令:

//当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用
git rm -r --cached file_path(文件路径)  //把file_path文件在当前分支的暂存区中删除
git add .                               //提交当前操作本地暂存区
git commit -m 'delete remote somefile'  //提交到本地git仓库
git push

在这里插入图片描述

刷新后可以看到更新的个数变少了, .o文件也不再出现在更改文件目录中了。

在消息框中输入上传说明后按提交,就将代码提交到仓库了。

效果

在这里插入图片描述

现在340和341分别是修改后保存了和修改后未保存的,可以看到左边有了绿色的标记

但是还是无法区分保存和未保存,这个的确没source insight做的好。
和341分别是修改后保存了和修改后未保存的,可以看到左边有了绿色的标记

但是还是无法区分保存和未保存,这个的确没source insight做的好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值