如题,本文将总结git操作和vscode联动过程中所出现的问题
在装好git后,环境变量啥的记得设置
此外,第一次使用最好先设定好对应的用户名和邮箱
在git bash中输入
可以设定相应的用户和邮箱,要修改也是使用同样的输入
查询则在git bash中输入
可以查看当前用户和邮箱
git的学习入门可以参考这篇文章:https://blog.csdn.net/free_wind22/article/details/50967723
把上面的看懂就基本学会了git的操作,在该文章中,如果你是使用windows生成远程仓库ssh key的话可能会出现“ssh-keygen 不是内部或外部命令”的问题,可以参考:https://blog.csdn.net/a419419/article/details/80021684,还有一点,如果你在使用git push时无法跳出的情况点击“Q”键或者“Q+enter”就能跳出了,其他的基本没啥问题。
在学会了git和github相关操作后,可以使用vscode来简化git和github的一些操作,如果想学git快捷就去看关于git GUI的内容,本文不涉及GUI。下面将展示完全使用vscode来操作git的过程
进入vscode,先把终端打开:终端-》新建终端,修改选择默认shell,可以切换成git bash
选择git bash后不会有变化,要打开一个文件夹后才会开启,文件-》打开文件夹 选择你的目标文件夹,可以是空的或者已经构建git仓库的文件夹,下面以未构建的文件夹进行演示
如图,打开后终端会默认切换为git bash,可以在终端输入克隆仓库指令:git clone ”GitHub仓库的位置“,操作就如同在git bash一样(废话),由此可以创建一个克隆的仓库。
当然,也可以创建自己的仓库,同上文件-》打开文件夹(打开一个空白的文件夹),之后在左工具栏中找到”源代码管理“
按上面操作,点新建文件夹后空白的文件夹中就会有.git文件夹(也是废话),此时就可以进行文件增删改操作
在vscode中可以直接新建文件或文件夹
新建文件后源代码管理器就会有变更的提醒,如同git bash一样,需要把新键的文件或修改的内容添加(git add "file")并提交(git commit -m "your comment" ),这两步在vscode及其简单
commit操作是在消息框中输入相应信息后CTRL+enter就能commit(提交)
切换分支位于左下角,一开始没有其他分支时默认为”master“点击此处的master,
可以创建新分支,回车确认后左下方的分支变为dev(创建的分支名),此时可以进行分支操作,下面演示冲突操作
在dev中为readme.md第一行添加111111,添加后点击在源代码管理界面点击该文件,在编辑区会出现修改前后的对比,很是方便
之后加入缓存区(add)并提交(commit),点击左下角切换为master主分支,
记得文件编写只能在源文件上修改,旁边的(working tree)是无法编写的,在master分支中readme.md中同样位置添加2222
同样加入缓存区(add)并提交(commit),然后我们把两个分支合并,在当前master分支下键入”git merge dev“合并分支
这样的操作会导致冲突(如下)
点击源文件,系统会询问你如何处理冲突
这里选择保留双方(自己视情况而定)
最后还要再次加入缓存区(add)并提交(commit),以上为基础演示。
对于其他操作,比如推送到github:先在github新建一个仓库(此处命名csdntest)
在终端键入 git remote add origin ”path“ 相应指令
理所当然,完成了推送,之后的每一次同步(push/pull)都可以点击左下角来完成
其他操作也都可以在vscode自带的终端设置,这里不再赘述。
今晚圣诞夜,一个人在图书馆敲代码,微信里安静得可怕,在19年的几个规划全都搁浅失败后,我觉得有空还是总结下学习的内容,做做笔记,总是只保留别人的链接也不好,19年还有6天就结束了,享受剩下的空余时间,希望来年能顺利些。May all go well with you .