码农的自我修养之必备技能 学习笔记
码农的自我修养之必备技能 学习笔记
vscode
Visual Studio Code是一个轻量且强大的跨平台开源代码编辑器(IDE),支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。
- vscode基本操作
- vscode插件(下面是我常用的工具)
- c/c++ --- 配置c/c++的扩展
- Vim --- 是vscode支持vim的键位
- Docker ---Docker 是一个开源的应用容器引擎
- gitLens ---git的管理器,可以更好的可视化
- python --- 让vscode支持python
- Java ---这个一系列插件
git
git是开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。对于开发,或者多人开发有这重要的作用。
用法练习:
先在github上创建一个仓库,可以看到这里给了提示,如果熟悉的话就不用了,
按照提示的第一中方法在本地创建一个版本库
接着通过git add
和git commit
来将改变文件加入到暂存区和版本库中
这里创建文件A,并提交到版本库中,类似的创建B文件
如果想进行版本回退,回退到创建了A,但是没有创建B,可以进行git reset --hard HEAD^
,这里的HEAD是指向当前位置的指针,^就回退到上一个
现在我会接续回到B文件存在的时候,由于在git log
中已经找不到记录了,但是可以通过 git reflog
来查看版本的变化,可以得知B的对应hash码
为3c5af11
;
在次git reset
就可以回到B了,不过--hard
后面的是指定的hash码。
接下切换到主分支下,对分支进行合并
可以看到当前的分支记录如下
最后push到远程github上
在github上,看是否有新增A,B文件
vim
- %s/xxx/yyy/g
- 10,20s/^/#/g
- 使用自动化宏指令的方法多次复制粘贴,或者手动复制10次