Git, Gerrit, Hudson (1) -- 安装配置客户端

okokyu 2012-03-05

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。

相关推荐