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"
}
时间: 2024-12-25 04:20:24

git和一些其它的配置的相关文章

【转】git在eclipse中的配置

原文网址:http://www.cnblogs.com/zhxiaomiao/archive/2013/05/16/3081148.html 一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EGit 二_使用EGIT前的配置 配置个人信息,最重要的是user.name和user.email l  Preferences > Team > Git > Configuration l

Git在Xcode中的配置与使用常见问题总结

书接上回提出的Git在Xcode中的配置与使用常见问题4个问题 问题1,如何在Xcode中创建代码库,并添加和提交代码到代码库? 问题2,如何在Xcode中提交推送给远程服务器代码库? 问题3,如何在Xcode中克隆远程服务器代码库到本地? 问题4,如何使用Xcode获取远程代码库数据,并解决冲突问题? 1.问题1 创建代码库有两种方式,一种是新建工程时候创建,另一种是把现有的工程拷贝到代码库下,再初始化代码库. 如果是新建工程时候创建,在保存文件时候可以选择是否创建,如果勾选“Create l

[转]git在eclipse中的配置

一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EGit 二_使用EGIT前的配置 配置个人信息,最重要的是user.name和user.email l  Preferences > Team > Git > Configuration l  New Entry 三_新建GIT仓库 新建NC module project l  File > Team > Share

centos7安装最新版git及免密码登录配置

一.安装最新版git (1)安装依赖包 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install  gcc perl-ExtUtils-MakeMaker (2)卸载旧的git版本 # yum remove git (3)查看最新git版本号 登录https://www.kernel.org/pub/software/scm/git/ 当前最新版为2.9.0 (4)下载&解压

分布式版本管理器Git的基础操作与配置指南<二>

一.Git分支介绍与创建 Git中的分支,其实本质上仅仅是个指向commit对象的可变指针.Git回使用master作为分支的默认名 字,在若干次提交后,你其实已经有了一个指向最后一次提交对象的master分支,它在每次提交的时候 都会自动向前移动. 1.Git分支的创建,切换和删除 git branch 不带参数,它会给出当前所有分支的清单,*表示当前所在的分支 git branch -v 附带显示各个分支最后一次commit信息 git branch testing 创建一个tesing分支

Git客户端的安装与配置入门

GitLab与Git客户端的安装与配置入门,每次配置完一段时间,就忘记配置过程了,为了自己和同学们以后有所参照,特记录了本次下载和配置,其实Git就是一个版本控制系统,类似于SVN,CVS等 下载:Windows操作系统下下载安装客户端即可,如Git-2.19.2-64-bit.exe 安装:过程可以一路默认安装完成即可 配置: 1.  选择你要下载服务器上项目和操作的本地目录空间,如G:\youxuan\workspace,该文件夹下空白处"右键"---选择Git Bash Here

Git在Windows环境下配置Diff以及Merge工具---DiffMerge

参考出处:http://coding4streetcred.com/blog/post/Configure-DiffMerge-for-Your-Git-DiffTool主要转自:http://blog.csdn.net/u010232305/article/details/51767887 1.下载DiffMerge http://sourcegear.com/diffmerge/downloads.php,楼主选择的是 Windows Installer (64bit),安装直接下一步,这一

Git服务器的Gitosis安装配置及gitignore的使用方法

Git服务器Gitosis安装设置 1.安装 openssh服务器 sudo apt-get install openssh-server openssh-client 2.创建个人公钥和私钥 在默认用户的主目录路径下,运行以下命令,按照提示创建公钥和私钥 ssh-keygen -t rsa 默认生成2048位,如果需要提高安全级别,也可以通过下面的命令创建公钥和私钥 ssh-keygen -t rsa -b 4096 默认情况下,公钥和私钥会保存在~/.ssh目录下,如下所示: id_rsa

Cygwin及Git的mintty终端配色配置

1.Cygwin的显示配色修改方法为修改用户home目录下的.minttyrc 一个终端显示效果的设计网页,可导出多种平台及显示方案: http://ciembor.github.io/4bit/ GitHub上的配色文件 https://github.com/mavnn/mintty-colors-solarized 也可参考该文件配置. 2.Git可以直接在窗口中右键设置,配色可参考上述文件内容 3.我的一个配色方案 配置内容: BackgroundColour=216,230,206For

初次运行 Git ,我们需要怎么配置

很多入门Git 的同学可能比较迷惑初次运行 Git 前的配置.今天我们就来说说这个问题.一般在新的系统上,我们都需要先配置下自己的 Git 工作环境.配置工作只需一次,以后升级时还会沿用现在的配置.当然,如果需要,你随时可以用相同的命令修改已有的配置. Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令.),专门用来配置或读取相应的工作环境变量.而正是由这些环境变量,决定了 Git 在各个环节的具体工作方