Git, Gerrit, Hudson (1) -- 安装配置客户端
1. 安装git客户端
(1)MsysGIT
MsysGIT是命令行版本工具,它是其它工具能运行的基础。下载 Git-1.7.3.1-preview20101002.exe 。
下载成功后安装,将安装 git 和一个方便的 bash shell 工具。
注意,安装时选择:
"Run Git from the Windows Command Prompt"
"Checkout as-is, commit as-is"
(2)Tortoise
TortoiseGIT 是一个 git 版的 Tortoise 工具。可以和 TortoiseSVN 一起使用。
下载 TortoiseGIT 1.6.5.0 。
注意: 安装时会让你选择使用 PAgent ,还是 OpenSSH ,强烈推荐使用 OpenSSH 。
(3)EGit
EGit 是 Eclipse 使用的 git 插件,在 Eclipse Marketplace (选择 Help -> Eclipse Marketplace )中可以现在安装。
2. 生成密钥对
安装好以上工具后,第一件要做的事是生成密钥对,以供 server 验证你的身份信息。
(1) 打开 "Git bash" (安装完 MsysGIT 后就有 );
(2) 输入: ssh-keygen
(3) 使用默认路径(直接回车 )
(4) 输入密码 (该步骤可选,直接回车即没有密码 )
(5) 记住你的密钥对生成的位置 (默认在 H 盘 )
3. 配置 Tortoise 和 EGit
生成的密钥对可用于 Tortoise 和 EGit。 需要将它们拷贝到以下目录:
C:\Documents and Settings\<username>\ssh (EGit 使用该路径 )
C:\Documents and Settings\<username>\.ssh ( Tortoise 使用该路径 )
Windows 下不能直接创建以 "." 开头的文件,需要使用 cmd 工具。
在 Eclipse 中选择以下路径:
Window -> Preferences -> General -> Network Connections -> SSH2 -> Add Private Key
加入私钥,公钥文件 "id_rsa.pub" 不必加入。
4. 配置 GIT
使用以下命令创建 git 配置文件:
git config --global user.name <your_user_name> git config --global user.email <your_email> git config --global core.autocrlf input git config --global core.filemode false git config --global core.diff auto git config --global core.status auto git config --global core.branch auto
以上命令会在 H 盘创建一个 ".gitconfig" 文件。如果要使用 Tortoise, 还需要把这个文件拷贝到:
C:\Documents and Settings\<username>directory
EGit 会自动使用 H 盘上的配置文件。
使用以下命令可以查看具体的配置信息:
git config --global -l
5. 登录 Gerrit
(1)访问 Gerrit 服务器页面 http://<Gerrit_host_name>:<Port> (这个应该由管理员配置好的 )
(2)点击 "Sign In"
(3)输入用户名 (例如: 域名\Windows用户名 )
(4)填入你的公钥,打开 id_rsa.pub 文件,粘贴入页面上的文本域,点击 "Add" 。
6. 测试 ssh 连接
(1)打开 GIT bash
(2)输入:
ssh <username>@<Gerrit_host_name> -p 29418
回车后会出现认证提示。
7.建立登录配置文件
如果要简化登录命令,可以在 H 盘和 "Documents and Settings" 下的 .ssh 目录下建立 "config" 文件( 无后缀名 )。输入以下内容:
Host review gerrit Hostname <Gerrit_host_name> Port 29418 User <username>
现在可以使用以下命令来连接服务器:
ssh review 或者 ssh gerrit
也可以给 Tortoise,Eclipse 和 MsysGIT 进行这种配置 (如果需要的话)。
8.设置环境
如果需要在 git 命令行启动时加载自定义的默认配置,可以在 H 盘下创建 ".bash_profile" 文件,输入需要的命令,例如:
export GIT_EDITOR=notepad cd /c/GIT
以上配置将 notepad 设为默认编辑器,并且切换目录至 /c/GIT。