石锅拌饭

Tag: git

可以显示git状态的shell prompt

by Robin Lu on Jan.15, 2009, under Uncategorized

[更新:2009/11/05] 增加了一个小功能,如果本地分支有未推送到对应远端分支的内容,会有提示。

最近看了一些和shell prompt 有关的文章,把自己的shell prompt调整了一下。

在一般目录里就是这样:
Prompt1
分别显示用户名@主机、时间和当前目录。

如果当前目录刚好是一个git repository,就是这样:
Prompt2
后面会多出当前的git branch的名字。

如果当前git repository有还没提交的内容,git branch名就是红色的:
Prompt3

这是我使用的prompt文件,可以把它的内容加在.bash_profile或者source引用到环境脚本里。

. prompt.sh

适用环境为Mac OS X 10.5的Terminal+bash。

相关文章:
Tip: Prompt Magic
bashish
add the current git branch to your prompt

8 Comments :, , more...

chit - 基于git的cheat sheets工具

by Robin Lu on Jun.20, 2008, under Uncategorized

刚刚参加工作那会儿,在Bell Labs China ,看到很多老员工都有一个叫magic的文件,里面存着各种常用命令行,代码和奇怪的数字. 跑着solaris的sparc,配着三键鼠标,这个窗口一划,选中需要的命令,那个窗口中键一点就paste上去了,噼里啪啦的效率颇高.

(continue reading…)

8 Comments :, , , more...

新部署时代

by Robin Lu on May.15, 2008, under Uncategorized

从上一次写通过capistrano来部署Ruby On Rails应用,居然已经是一年九个月以前了,在这段时间里,Ruby On Rails,Capistrano都有着不小的进步和变化,git慢慢开始取代svn成为大家首选的SCM.与时俱进,来看看如何用Capistrano 2.3配合git和ssh来部署Ruby On Rails + Mongrel的应用.

(continue reading…)

1 Comment :, , , , more...

如何在svn系统中使用git

by Robin Lu on Apr.18, 2008, under Uncategorized

如果正在使用svn,打算换到git,又暂时不想放弃已有的svn代码库,可以选择git-svn。说一说我自己从svn到git的经验吧。

(continue reading…)

5 Comments :, more...

晒历史

by Robin Lu on Apr.17, 2008, under Uncategorized

开始流行晒历史了,我也晒一下

localhost:~ splyb$ history | awk {'print $2'} | sort | uniq -c | sort -k1 -rn | head
 125 git
  81 cd
  56 ls
  32 rake
  28 ./script/server
  15 rm
  14 ll
  11 sc
  11 pwd
  10 ruby
4 Comments :, , , more...

Archives

Browse by tags