虽然平时打代码没用vim,但是一般在Linux系统上要操作配置文件基本都要用到vim,完整学习vim可以Google,还可以参考:简明 VIM 练级攻略,git的重要性就更不用说了
比较常用的vim命令(normal模式下)
命令 | 作用 |
---|---|
dd | 删除当前行,并把删除的行存在剪贴板 |
yy | 拷贝当前行 |
p | 粘贴剪贴板 |
a | 在光标后插入 |
o | 当前行后插入新行 |
O | 当前行前插入新行 |
0 | 数字0,移动光标到行头 |
^ | 移动光标到首字符 |
$ | 移动光标到行尾 |
u | 撤回操作 |
. | 重复上一次的命令(反撤回) |
gg | 到文件头 |
G | 到文件尾 |
e | 按单词移动,到下一个单词的结尾 |
/ | 搜索,按n可以查看下一个 |
以上命令基本够我用了
比较实用的git命令
git branch dev
创建分支,后面加-d则删除分支git checkout dev
切换分支git checkout -b dev
创建并切换分支git stash
暂时存储git stash list
查看存储栈git stash apply
取出存储栈最后一次内容(记录还在list)git stash pop
取出存储栈最后一次内容(记录不在list)git log
查看历史记录git reset - - hard HEAD^
回退上一个版本git reset - - hard 1094a
回退指定版本1094a
生成两个ssh对应github和gitlab
1、 在gitbash中使用ssh-keygen -t rsa -C "公司邮箱地址"
生成对应的gitlab密钥:id_rsa和id_rsa.pub
2、 将gitlab公钥即id_rsa.pub中的内容配置到公司的gitlab上
3、 在gitbash中使用ssh-keygen -t rsa -C "github地址" -f ~/.ssh/github_rsa
生成对应的github密钥:github_rsa和github_rsa.pub
4、 将github公钥即github_rsa.pub中的内容配置到自己的github上
5、 进入密钥生成的位置,创建一个config
文件,添加配置:
1 | # gitlab |