Git是什么?
引用Linux之父Linus的話:Git --- The stupid content tracker, 傻瓜內容跟蹤器。
簡單來說Git是一個免費的、開源的版本控制軟件,從功能上講,跟我們比較熟悉的CVS,Subversion,VSS這類版本控制軟件沒什么兩樣。
不同于上述版本控制軟件的是,git是一個分布式的版本控制軟件,它采用了分布式版本庫的方式,不必服務器端軟件支持。Git 的速度很快,合并跟蹤(merge tracing)能力很出色。
事實上,有很多非常有名的軟件就是采用git做為版本控制軟件,包括Linux Kernel, perl, x.org等等
git的官方網站:http://git-scm.com/
Windows版本的安裝
去
http://code.google.com/p/msysgit/下載window下的安裝包,直接安裝,安裝過程中在“選擇環境變量”選擇“Use Git Bash Only”,在之后的安裝選項中選擇“使用SSH”
常用配置 啟動git bash,配置email,腳本如下:
$ git config --global user.name "Your Name"
$ git config --global user.email "your@email.address"
生成公鑰,用于身份認證
key-keygen.exe -C "your@email.address" -t rsa
解決中文目錄支持問題:
ls不能顯示中文目錄
解決辦法:在git/etc/git-completion.bash中增加一行:
alias ls='ls --show-control-chars --color=auto'
git commit不能提交中文注釋
解決辦法:修改git/etc/inputrc中對應的行:
set output-meta on
set convert-meta off
git log無法顯示中文注釋
解決辦法:在git/etc/profile中增加一行:
export LESSCHARSET=iso8859
與github配合使用:
參見http://blog.itmem.com/archives/1157