码农的自我修养之必备技能 学习笔记

码农的自我修养之必备技能 学习笔记

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 addgit 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次
原文地址:https://www.cnblogs.com/HMYaa/p/12571324.html