`

git alias 日常git版本控制进行Rails开发参考如下别名配置 git配置

阅读更多
update(2013/8/22):
git config user.email "ke@me.com"



update(2010/9/8):

git config --global core.editor "vim"
or set the VISUAL or EDITOR environment variables.

export VISUAL=vim
export EDITOR=vim


Terminal 下不同类型的文件显示不同的颜色
Terminal 默认的 shell 是 bash (提示符是 $)
在 ~ 先建立一个文件  ~/.bash_profile
加入下面的两行:
#.bash_profile 
export CLICOLOR=1
export LSCOLORS=gxfxaxdxcxegedabagacad


存盘, 退出Terminal, 重起Terminal.

update:
#~/.gitconfig
[user]
  name = Phoenix
  email = phoenixtoday@gmail.com
[alias]
  co = checkout
  ci = commit -a
  st = status
  br = branch
  oneline = log --pretty=oneline --since='2 days ago'
  onelog = log -p -1
[color]
  diff = auto
  status = auto
  branch = auto
  ui = auto
[core]
  editor = vim


#.vimrc
syntax on



还是很方便,都是经常用的命令,推荐
放到 ~/.aliases
还要在~/.bashrc或者其它类似能加载到的地方
加上
source ~/.aliases

# ~/.aliases
# Record how much I've used various Git commands:
#   http://github.com/icefox/git-achievements
alias git="git-achievements"

# Working with Git
alias g='git'
alias gs='git status'
alias gc='git commit'
alias gca='git commit -a'
alias ga='git add'
alias gco='git checkout'
alias gb='git branch'
alias gm='git merge'
alias gd="git diff"

# Working with Rails
alias s='script/server'
alias c='script/console'
alias m='rake db:migrate'
alias r='rake'

# Open the current directory in TextMate
alias e='mate .'

# Serve the contents of the current directory over HTTP
alias serve="ruby -rwebrick -e\"s = WEBrick::HTTPServer.new(:Port => 3000, :DocumentRoot => Dir.pwd); trap('INT') { s.shutdown }; s.start\""
Now source the aliases file from your ~/.profile to use them.

# ~/.profile
for I in aliases; do
  [ -f ~/.$I ] && . ~/.$I
done


版本二
#Top ten commands
function t10 {
	history |
		awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' |
		sort -rn |
		head
}

# processes
alias tu="top -o cpu"
alias tm="top -o vsize"

# Git
alias gb="git branch"
alias gba="git branch -a"
alias gc="git commit -v"
alias gd="git diff | mate"
alias gl="git pull"
alias gp="git push"
alias gst="git status"
alias gco='git checkout'

# Ruby
# Quicker cd gems directory
alias cg='cd /usr/local/lib/ruby/gems/1.8/gems'
alias cg19='cd /usr/local/lib/ruby19/gems/1.9.1/gems'


# Rails
alias ss="script/server"
alias ss19="ruby19 script/server"
alias sc="script/console"
alias sc19="script/console --irb=irb19"
alias sg="script/generate"
alias sg19="ruby19 script/generate"

alias r="rake"
alias r19="rake19"
alias rmig="rake db:migrate"
alias rmig19="rake19 db:migrate"
alias rt="ruby -Itest"
alias rt19="ruby19 -Itest"

alias cs="RAILS_ENV=selenium cucumber -p selenium"
alias pgrep="ps -ef | grep $1"

source /usr/local/git/contrib/completion/git-completion.bash
PS1='\[\033]0;$MSYSTEM:\w\007\033[32m\]\u@\h\[\033[33m\w$(__git_ps1 " (%s)")\033[0m\]\n$'




  Git 基础设置 (帐号和环境变量设置,颜色设置) 收藏
直接於 Shell 下執行下述:
git config --global user.name "Tsung"
git config --global user.email "username@email.com"
git config --global color.diff auto # git diff 要顯示顏色
git config --global color.status auto # git status 要顯示顏色
git config --global color.branch auto

註: 這些設定會在 ~user/ 下產生 .gitconfig
----------------------------------------------------------------
[color]
    diff = auto
    status = auto
    branch = auto
[user]
    name = Tsung
    email = username@email.com

------------------------------------------------------------------
快 捷方式配置:
$ git config --global
 alias.st status

$ git config --global
 alias.ci commit

$ git config --global
 alias.df diff

$ git config --global
 alias.co checkout

$ git config --global
 alias.br branch




临时性的设置的话就不要加--global 参数,比如

$ git config user.name "2"

$ git config user.email "2@g.cn"


2011习惯版本
alias ll='ls -all'
alias g='git'
alias gst='git status'
alias gs='git push'
alias gc='git commit'
alias gca='git commit -a'
alias ga='git add'
alias gco='git checkout'
alias gb='git branch'
alias gl='git log'
alias gm='git merge'
alias gd="git diff"
alias gr='git remote'
alias be='bundle exec'
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM

分享到:
评论

相关推荐

    Web开发敏捷之道-应用Rails进行敏捷Web开发 pdf

    8. **版本控制**:Git是现代软件开发中不可或缺的版本控制系统,书中会讲解如何使用Git进行代码版本管理,包括分支策略、合并冲突解决等。 9. **社区与资源**:Rails拥有活跃的开发者社区和丰富的资源,书中会引导...

    windows下配置netbeans开发rails

    在Windows环境下,使用NetBeans进行Rails开发需要一系列的配置步骤,因为Rails是一个基于Ruby的Web框架,而NetBeans是一款强大的集成开发环境(IDE),支持多种编程语言,包括Ruby。以下是一些关键知识点: 1. **...

    怎样在Ubuntu系统下配置Ruby On Rails开发环境.docx

    Ubuntu 下 Ruby On Rails 开发环境配置指南 在 Linux 操作系统中使用 Ruby On Rails 能够对 web 应用程序的维护和开发变得更加便利,让开发人员能更加专注于系统的逻辑结构。在使用前需先配置 Ruby On Rails 的开发...

    配置rails环境

    在Ruby on Rails开发环境中,配置过程是至关重要的第一步。Rails是一个基于Ruby的开源Web应用程序框架,它遵循模型-视图-控制器(MVC)架构模式。在安装完Ruby之后,配置Rails环境通常包括以下几个关键步骤: 1. **...

    ruby on rails开发

    - 使用`git`进行版本控制,`git init`初始化项目,`git commit`提交改动。 12. **部署** 当你的应用准备就绪,可以将其部署到Heroku、AWS、DigitalOcean等云平台上。在部署前,确保你已经在生产环境中配置了...

    rails敏捷开发,我的成功之路

    - **开发环境设置**:包括编辑器的选择、版本控制系统(如Git)的配置等。 - **数据库配置**:介绍如何设置数据库连接,推荐使用SQLite3作为开发阶段的默认数据库。 ### 知识点四:第一个Rails应用 **标题与描述**...

    Git+TortoiseGit+中文语言包 分布式版本控制系统

    其他的版本控制系统也有分支,但是Git是第一个让它做好它该做的:快速简单。 8. 潮流 只有死鱼才随波逐流。有时候聪明的开发者也这样。Git被越来越多的知名公司和开源项目所使用:Ruby On Rails,jQuery,Perl,...

    基于ruby on rails开发示例源码

    Ruby on Rails,简称Rails,是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。本示例源码提供了使用Ruby on Rails进行实际项目开发的具体...

    使用Aptana+Rails开发Rails Web应用(中文)

    此外,Aptana还集成了版本控制系统,如Git,你可以直接在IDE中完成提交、推送等操作。 Rails的另一大优势是其丰富的插件和gem库。在Gemfile中添加所需的gem,然后运行`bundle install`命令安装。Aptana的自动完成...

    eclipse的ruby on rails开发插件RadRails

    5. **版本控制集成**:与Git、SVN等版本控制系统无缝集成,方便代码版本管理。 6. **测试支持**:支持RSpec、Test::Unit等测试框架,可以快速运行测试并查看结果。 7. **Rails命令行工具集成**:直接在IDE内运行...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    gitlib安装包及安装文档

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队...

    dotfiles, 用于 zsh bash 完成gem git irb Rails vim的配置文件.zip

    dotfiles, 用于 zsh bash 完成gem git irb Rails vim的配置文件 orenstein文件的这些是配置文件,以我喜欢的方式设置系统。vim用户可能在我的中找到有用的东西,而且还有我的 ruby Fragment 。我也是一个非常激进的...

    Git(64).zip

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。 GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组...

    GIT CHEAT SHEET 速查表

    Git是目前最流行的版本控制系统之一,由Linus Torvalds在2005年发起,旨在更快地处理从小型到大型项目的...通过阅读官方文档或参考书籍,用户可以深入了解Git的原理和高级用法,更好地利用Git进行版本控制和协作开发。

    应用Rails进行敏捷Web开发 第三版(doc格式)

    9. **版本控制**:Git通常用于Rails项目的版本控制,书中可能包含Git的基本操作和团队协作的最佳实践。 10. **社区与资源**:Rails有强大的开发者社区,书会介绍如何利用社区资源,如Stack Overflow、GitHub和Rails...

    Github与Git简明教程1

    Git是一款分布式版本控制系统,它允许开发者追踪和管理代码的变化,以便团队协作和项目维护。Git的核心概念包括仓库(Repository)、分支(Branch)、提交(Commit)、合并(Merge)等。 1. **仓库(Repository)**...

Global site tag (gtag.js) - Google Analytics