首页 > 代码库 > git和一些其它的配置

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"
}

 

git和一些其它的配置