在XP下搭建Git共享版本库


1 安装过程 


详细流程是参照这篇文章 《如何在WINDOWS(XP)下使用copSSH配置GIT服务器+TortiseGIT客户端》

通过这篇文章的学习,我终于实现了在局域网中搭建一个小团队共享版本库的功能咯,也解决了我上篇文章中所提到的问题。开心~

为了便于自己回顾,我整理了简要的步骤说明。

1.1 安装 Copssh 


1. 安装 Copssh,注意安装带有 COPSSH Control Panel 选项的版本;
2. 在用户组中添加用户
3. 激活 COPSSH Control Panel 中的用户
4. 用 Putty 测试连接是否成功 (地址不能用 127.0.0.1,很奇怪)

具体详细安装流程参照上述的文章说明

1.2 创建裸 git 库 

1. 在 SSH 启动 start unix bash,创建 git 的符号链接,确保可以使用 git 命令
2. 在用户目录下创建裸版本库: git --bare init
3. 连接上 Git 即可。连接地址样式例如: git clone gitserver@192.168.1.2:dbshare.git
   其中 gitserver 为用户名,dbshare.git 为创建的版本库


1.3 添加用户验证 


采用将 公匙 添加到 ssh 服务器中;
将 私匙 添加到 git 的验证中


2 一些尝试 

2.1 TortoiseGit 生成的公匙和私匙能否使用? 


当前测试的 TortoiseGit 版本是 1.7.14, 完全可以用

2.1.1 先删除之前版本库中添加的 私匙 


在 TortoiseGit/Setting/Git/Remote 中 点击 origin, 清空 Putty 项即可。

2.1.2 菜单中的 PuttyGen 工具 


1. SSH2 RSA (1024) -> 生成;
2. 复制公匙(不要保存),添加到 SSH 中的验证文件中
3. 在 Git Pageant 中添加私匙

2.2 重启电脑之后,不能连接上SSH服务器 

即在pull版本时,弹出 "Server unexpectedly closed network connection!" 的信息

2.2.1 服务未启动? 
从服务管理窗口中可以看到 "Openssh SSHD" 服务已经开启


2.2.2 启动 Copssh control panel 
启动后,再重新 pull 就可以拉取信息了
posted @ 2014-07-04 17:35  lvye1221  阅读(2)  评论(0编辑  收藏  举报