vscode使用git管理代码

visual studio code(以下简称vscode)集成了Git管理,但是在网络上找了很多资料,只有如何创建本地环境的介绍而没有如何使用,这对我刚接触Git时造成了很大困扰,也弄崩了公司git上的一个分支,幸好时分支。。。
下面简述几点在vscode上使用git的方法(我是前端)
1. 第一次使用git管理代码的时候,从远端拉去代码到本地,由于node_modules和bower_components这两个文件夹都是在本地下载,所以不会上传至git库,在本地npm install和bower install之后,vscode的git管理就会检测到有5000+的文件更改(具体和下载了多少文件有关,我的是5000+的更改文件),瞬间懵逼有木有。
我的解决办法就是用小乌龟git管理,手动将本地的这俩文件夹添加到.gitignore文件中,这样就会让这5000+个文件不见了。(貌似是这么弄的,真尴尬,具体的忘了!!)
2.之后就是正常使用了,具体图表见图:
这里写图片描述
1)其中左下角就是你的本地分支,单击它会在屏幕上方中间弹出是想新建分支还是想切换分支,新建即是基于这个本地分支创建新的分支。
2)修改后的文件会在CHANGES下显示,点击该文件右侧的➕,相当于git中的add命令,之后在上边的输入框中输入commit message,按cmd(ctrl)+ enter,就是git commit命令
2)然后是菜单栏
pull(拉取)是从远端库中的同名分支拉取代码;
pull from是从远端库可以选择要拉取的分支;
pull(rebase)没用过,详见https://segmentfault.com/a/1190000000456077
push(推送)是将本地分支代码推送到远端同名分支上(远端已经有同名分支);
push to(推送到)是将本地分支代码推送到远端分支上;
publish branch(发布分支)将本地分支发布到远端并提交你的代码
commit相关的和git commit相关命令相同

以上就是我在vscode中使用git的心得,另推荐一个插件Git History,可以看git的操作历史,个人认为还是挺好用的,另外一个gitLens据说也是神器,可是没用明白。
webstorm的git图形化要比vscode的好用很多也全面很多,不过vscode是webstorm整体运行占用资源的一半,所以我没有改用webstorm

江湖小虾,望江湖各位大神指导!


2018.4.27更新
用了一段时间gitlens,发现它要比gitHistory强大很多
最厉害的是它可以辨识出每行代码是什么时间、哪个人提交的,这对代码管理有巨大的帮助

<think>好的,我现在需要回答用户关于如何在VSCode使用Git拉取代码的问题。首先,我得回顾一下用户提供的引用内容,特别是引用[4],里面提到了在VSCode使用Git的一些基本操作,比如提交更改。用户现在问的是git pull的操作,所以需要结合这些信息来构建步骤。 首先,我应该确认用户是否已经配置好了Git仓库。因为拉取代码的前提是已经有一个远程仓库的克隆或者配置了远程地址。如果用户还没有克隆仓库,可能需要先克隆,但用户的问题主要是拉取,所以假设已经有本地仓库了。 接下来,根据引用[4]中的步骤,VSCodeGit功能主要通过侧边栏的源代码管理图标(通常是分支图标)来操作。用户可能已经熟悉提交更改的部分,现在需要指导他们如何拉取。 在VSCode中,拉取代码通常可以通过点击同步按钮或者使用命令面板。需要详细说明这两个方法。同步按钮可能位于源代码管理视图的底部,显示循环箭头的图标。点击后会执行git pull然后git push,如果有需要的话。另外,用户也可以通过命令面板输入“Git: Pull”来执行拉取操作。 另外,需要提到如何检查远程仓库是否正确配置,因为如果远程地址不对,拉取可能会失败。引用[3]中提到如何验证SSH密钥和Git配置,这可能对用户有帮助,尤其是在认证失败的情况下。所以可能需要建议用户如果遇到问题,可以检查他们的配置和SSH密钥设置。 用户可能还想知道如何解决冲突,如果在拉取时遇到合并冲突的话。这时候VSCode会提供界面来帮助解决冲突,可以简要说明这一点。 最后,需要确保步骤清晰,分点说明,让用户能够逐步跟随操作。可能还需要提醒用户定期拉取以保持本地代码最新,避免合并冲突。</think>在VSCode使用Git拉取代码的操作步骤如下: ### 一、基础操作流程 1. **打开源代码管理面板** 点击左侧导航栏第3个图标(分支符号)或按`Ctrl+Shift+G`打开源代码管理视图 2. **访问远程操作菜单** 在面板顶部找到`...`(更多操作按钮),点击后选择`Pull`选项 3. **查看执行结果** 底部状态栏会显示`Git: Pulling from origin`进度提示,完成后显示最新提交记录 ### 二、快捷操作方式 1. **同步按钮法** 在源代码管理面板底部找到环形箭头同步图标,单击直接执行pull操作 2. **命令面板法** 按`Ctrl+Shift+P`打开命令面板,输入`Git: Pull`后回车执行 ### 三、高级配置建议 1. **设置自动拉取** 通过`File > Preferences > Settings`进入设置,搜索`Git: Auto Fetch`设置为`true`可实现定时自动拉取 2. **检查远程配置** 在终端输入`git remote -v`可验证远程仓库地址,确保与要拉取的代码库对应[^3] ### 四、常见问题处理 1. **认证失败时** - 检查用户名/密码配置:`git config user.name`和`git config user.email` - 验证SSH密钥:`ls -al ~/.ssh`查看密钥文件存在性[^3] 2. **冲突解决** 当本地修改与远程代码冲突时,VSCode会自动进入冲突解决模式: - 文件会显示`<<<<<<<`标记冲突区域 - 右键选择`Accept Current Change`或`Accept Incoming Change` - 解决后重新提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值