Windows下Git的安装和配置

十二月 28th, 2010 1179 次阅读 0 条评论

Git是Linux的创始人Linus Torvalds在2006年开发的,Linus自嘲说是一个“傻瓜内容跟踪器”。

在Windows下使用Git,可以使用 Cygwin + Git,也可以使用 Msys + Git。

Cygwin太庞大了,我更倾向于使用小巧的Msys。

使用Msys + Git的话,也有两个选择:msys-cn + git,或者 msysgit。

安装msys-cn + git

Msys-cn是Msys的中文化项目,托管在Google Code上,里面提供了一个软件包管理器mpkg,同时提供了一系列实用工具,其中就包括git。

msys-cn的主页:http://code.google.com/p/msys-cn

下载msys-cn: http://msys-cn.googlecode.com/files/MSYS-Update.7z

下载完毕解压缩,运行msys.bat进入命令行界面。运行下面的命令来在线安装git:

$ mpkg --install git

如果网速太慢,可以下载git.mpkg文件后再安装。下载地址:http://msys-cn.googlecode.com/files/git.mpkg

$ mpkg --add git

如果一切顺利,现在就可以运行git命令了。

安装msysgit

msysgit是直接将git整合到msys里的一个项目,也是托管在Google Code上: http://code.google.com/p/msysgit

下载最新版本的安装程序,安装即可。注意安装时最好选择默认的设置,这样保证不和系统的cmd命令冲突。

安装完毕在开始菜单里会有Git菜单,里面有Git Bash和Git GUI。点击Git Bash进入msysgit命令行环境。

msysgit中文输入输出可能会出现以下几方面的问题:

  1. ls输出乱码

在用户主目录下新建一个bash配置文件.bashrc来保存配置信息:

$ echo "alias ls='ls –show-control-chars –color=auto'" >> ~/.bashrc
  1. 命令行中不能输入中文:

修改 /etc/inputrc:

set output-meta on
set convert-meta off
  1. git st输出中文显示为UNICODE编码:

    $ git config --system core.quotepath false
    
  2. git log 输出显示为乱码:

在~/.bashrc中增加less命令的编码设置:

$ echo export LESSCHARSET=utf-8 >> ~/.bashrc

以上的根目录指msysgit的安装目录,默认安装目录是C:Program FilesGit。默认用户主目录是我的文档。

msysgit默认集成open ssh客户端。要访问github上的项目,需要使用ssh-keygen来生成本地公私钥对,添加公钥到github上,就可以在本地提交了。

msysgit还带一个简单的图形界面,可以用来方便地浏览项目的历史,但用它来做日常的提交就不太合适了。你可能想到了TortoiseSVN,类似这样的图形界面才好用。幸好Tortoise也有Git版本:TortoiseGit。

安装TortoiseGit

TortoiseGit 也是托管在Google Code上的开源项目:http://code.google.com/p/tortoisegit

TortoiseGit只是Git的前端,要使用它,首先要安装msysgit。这个前面已提到了。

下载最新版的TortoiseGit安装: http://tortoisegit.googlecode.com/files/TortoiseGit-1.6.2.0-32bit.msi

安装完毕以后需要设置TortoiseGit和MsysGit关联。在开始菜单里找到TortoiseGit->Settings,General选项里输入Git的路径即可。

和msysgit不同,TortoiseGit使用内置的puttygen来生成公私钥对,私钥的扩展名为ppk。要想用TortoiseGit管理GitHub上的项目,则需要将puttygen生成的公钥添加到github上去。

tortoisegit密钥配置参见 http://rongjih.blog.163.com/blog/static/335744612010619111042465/

 

分类: git 标签: git  tortoisegit  msysgit  msys-cn 

增大virtualbox虚拟硬盘容量

十二月 27th, 2010 1428 次阅读 0 条评论

 

使用Linux的同学没有不知道VirtualBox的吧,Linux中的VirtualBox就像Windows中的VmWare,但比Vmware更开放,可以运行在Windows,Linux,Mac OS X等平台上,是一款超级好用的开源虚拟机软件。

VirtualBox最早由德国InnoTek软件公司出品,在2007年1月InnoTek公司以GPL发布VirtualBox,从而VirtualBox成为自由软件。同时还公开二进制文件和源代码。

2008年2月,InnoTek被Sun收购。

2010年1月,Sun被Oracle收购。

VirtualBox和VmWare成了兄弟。但愿VmWare不要欺负VB~ (..More)

分类: linux 标签: virtualbox  vdi 

归来记

十二月 20th, 2010 1140 次阅读 0 条评论

前一段时间,在升级micolog后,访问主页不知何故出现类似下面的错误:

  (..More)

分类: 随笔

我们需不需要这样的大学老师?

四月 25th, 2010 509 次阅读 0 条评论

 

转载自人人网

晏才宏,上海交通大学的一位普通教师,3月12日死于肺癌。他去世三天内,上海交大校园BBS上,竟发表了学生千余篇悼念文章,学生还自发筹资为他出版纪念文集。

 

这位老师的死引发了争议,他终年57岁,教学水平和师风师德广受赞扬,由于没有论文,去世时还仅仅是个讲师。

 

熟知他的人都说,他最让人感佩的一点是淡泊名利的洒脱,对职称从未挂怀。也有人认为,无论如何,他都是一个“悲剧人物”,他的言行在浮躁之风盛行的校园里显得如此“不合时宜”。

 

倘若以世俗的眼光看,他不能算是功成名就;但在人生价值的天平上,他的分量很重很重……

 

书教得再好也评不上教授?

(..More)

分类: 随笔

邮箱使用礼仪

四月 18th, 2010 843 次阅读 0 条评论

 

搜了一下,貌似网上没有专门讲这个的。那我就不客气,写一写了。

其实关于这个,我印象最深的是李治老师。当时我参加亚和维的培训,李老师和另一个叫王琳(没记错吧?)的漂亮女老师一起带我们。

李老师给我们布置任务,我们做完以后就要使用邮箱发给他检查。在第一次作业之后,他就很生气了:乱七八糟!

李老师给我们讲了一些邮箱使用的规范,但当时我也只是大致听听,没有留下深刻的印象。只有一个,回复时一定点击 回复 而不是 写信 。直到今天,我处于李老师那样的境地,才深刻体会到了这个的重要性!

李老师现在不知道还在亚和维吗?还教我们的学弟关于linux的培训吗?

很感谢两位老师!

那么,今天,我自己总结了十条,列举如下,如有遗漏,请大家补充。

(..More)

分类: web 标签: 邮箱  礼仪