git和一些其它的配置
工欲善其事,必先利其器。采用这些配置,可以大大提高开发效率哦
在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下:
Windows命令 | Linux命令 | 意义 |
cd e:\xxx | cd /e/xxx | 切换到xxx目录 |
cd | pwd | 显示当前目录路径 |
dir | ls | 列出当前目录内容 |
copy nul xxx.txt | touch xxx.txt | 生成名为xxx.txt的空文件 |
del xxx.txt | rm xxx.txt | 删除xxx.txt文件 |
md xxx | mkdir xxx | 建立xxx目录 |
rd /s xxx | rm -r xxx | 删除xxx目录 |
bash设置
在主目录(cd ~
)增加 .bashrc
文件,这样在终端可以利用一些快捷方式快速进行一些操作
.bashrc内容示例如下,可按自己需要配置
# code 相关配置 {{{ # 初始化 code 项目,自动设置该项目的用户名和邮箱,并简化push中额外的内容,直接执行 git push 即可 function codeinit() { git config --local user.name "xxx" git config --local user.email "xxx" git config --local remote.origin.push "refs/heads/*:refs/for/*" } # }}} # git 相关配置 {{{ # 自动 add、commit,并 push # @param {string} 提交注释 function gpush() { git add . git commit -m $1 git push } # }}} # 项目相关配置 {{{ # 配置自己项目文件的地址 PATH='/Users/xxx/xxx/xxx/xxxx' # 项目目录 PATH_BRANCH='/Users/xxx/xxx/xxx/xxxx' #项目分支目录 # 快速进入项目目录 alias m="cd $PATH/m" alias b="cd $PATH_BRANCH/b" # 切换分支 function gco() { git branch $1 origin/$1 git checkout $1 } # 所有模块切换到指定分支 # @param {string} 分支名 function br() { currPath=`pwd` if [ x$1 != x ] # 有参数 then while getopts "d:D:c:" opt do case $opt in d) # 删除相应分支 cd $PATH_BRANCH echo '===========branch============' (cd xxx && git branch -D $OPTARG);; c) # 检入相应分支 cd $PATH_BRANCH echo '===========branch============' (cd xxx && git branch $OPTARG origin/$OPTARG; git checkout $OPTARG);; esac done # 无参数,直接查看当前分支状态 else cd $PATH echo '===========xxx============'
(cd xxx && git branch)
fi cd $currPath } # 所有模块的状态 function st() { currPath=`pwd` cd $PATH echo '===========xxxx============' (cd xxx && git status) cd $BRANCH echo '===========branch============' (cd xxx && git status)
cd $currPath } # pull所有主干模块 function pull() { currPath=`pwd` cd $PATH echo '===========xxx============' (cd xxx && git pull) cd $currPath } # pull所有分支模块 function pullb() { currPath=`pwd` cd $PATH_BRANCH echo '===========branch============' (cd xxx && git pull) cd $currPath } #}}} # 如果是 windows 则需要加上下面这行,环境变量放在第一位,确保replace用的是node下载的 # export PATH=~/AppData/Roaming/npm:$PATH
vim设置
在主目录(cd ~
)增加 .vimrc
文件,方便用 vim 操作文件
"设置样式 syntax on "代码着色 set nu "设置行号 set autoindent "自动缩进 set tabstop=4 "一个tab是4个字符 set softtabstop=4 "按一次tab前进4个字符 set expandtab "用空格代替tab set ruler "显示标尺 set showmatch "自动显示括号匹配 "设置行数的颜色 hi LineNr ctermbg=grey ctermfg=black "设置行的颜色 set cursorline "hi CursorLine cterm=NONE ctermbg=darkred hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white "设置编码 set fileencodings=utf-8,gbk,utf-16,big5 set encoding=utf-8 set nobackup "设置不备份
vscode设置
提供了一些 vscode 的配置示例
// 将设置放入此文件中以覆盖默认设置 { // 显示垂直标尺的列 "editor.rulers": [120], // 启用后,将在保存文件时剪裁尾随空格。 "files.trimTrailingWhitespace": true, // 读取和编写文件时将使用的默认字符集编码。 "files.encoding": "utf8", // 控制编辑器是否应呈现缩进参考线 "editor.renderIndentGuides": true, // tpl文件为smarty模板(部分移动端页面的etpl模板也用tpl结尾),用html语言模式 // jstpl文件为etpl模板,用html语言模式 "files.associations": { "*.jstpl": "html", "*.tpl": "html", "*.es": "javascript" }, // 默认行尾字符。 "files.eol": "\n", "workbench.colorTheme": "Monokai" }