您的位置:首页 > 运维架构

Windows下搭建Git服务器,安装Copssh通过SSH访问,教程及总结

2014-08-29 13:51 591 查看
Git在代码管理工具中是越来越火了,它的好用毋庸置疑,具体跟其它SVN、VSS什么的对比我就不多说了,直接教大家如何在windows上搭建一个环境用于提交代码,就像github、oschina的git服务器一样,写这篇文章呢,一是分享我的搭建经历方便以后查阅,一方面希望搭建Git服务器的同学少走弯路。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1、安装包准备:



百度网盘下载:



Copssh_4.1.0_Installer.exe:

http://pan.baidu.com/s/1dD5sgDj

Git-1.9.4-preview20140815.exe:

http://pan.baidu.com/s/1nt9L6Q1

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2、安装Git

2.1、双击git的安装包,直接点下一步



2.2:、直接下一步



2.3、可默认安装位置,直接下一步



2.4、除了Advanced context menu(git-cheetah plugin不选,其余全选中)



2.5、默认,下一步



2.6、选第一个,点下一步



2.7、选第三个,unix风格



2.8、完成安装



3、Git配置

3.1、运行刚装好的Git Bash



3.2、设置你的姓名:git config --global user.name 你的名称

        设置你的邮箱:git config --global user.email  你的邮箱



3.3、输入命令查询刚才的设置:git config --list



4、生面ssh密钥对,以供免输入密码的形式push代码至服务器

4.1、仍然用Git Bash,可进入C盘:cd C:,以便一会儿好找生成的key文件



4.2、输入:ssh-keygen -t rsa -C "你的邮箱"



4.3 如下在C盘生成了你的密钥对,一个mykey,一个mykey.pub



-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

五、安装copssh



5.1、下载完载后双击安装



5.2、点击I Agree



5.3、建议安装在根目录下,并且路径不要出现中文,也不要出现空格,如下图我直接安装在D:\ICW下



5.4、此处是设置你的Service Account,也就是帮你生成一个windows的用户,一会儿可激活此用户来登陆此用户经ssh协议来访问Git,注意有密码格式限制,不要输得过于简单,此处可直接默认安装,一会儿还可以自己去设置用户



5.5、安装到此处会弹出一个提示框,不用管,直接点确定就行



5.6、完成安装,点击Close



六、从Git复制文件到copssh以供后期通过ssh协议来向Git仓库提供代码

6.1、进入你的Git安装目录,找到bin,将libiconv-2.dll复制到你的copssh安装目录的bin文件下





6.2、进入你的Git安装目录,找到libexec\git-core,将下图的4个文件复制到你的copssh安装目录的bin文件下







6.3、将Git安装目录如:C:\Program Files (x86)\Git\下的share文件夹全部复制到copssh的安装根目录下

七、激活copssh的服务帐户,打开安装好的COPSSH Control Panel,切换到Users,直接点击Add,选中你之前建的帐户,直接默认完成就行

7.1、打开 COPSSH Control Panel



7.2、切换到Users,点击Add,以此添加一个激活帐户



7.3、直接Forward



7.4、此处选中你之前设置的那个帐户,我设置的是git,所以直接选git点Forward



7.5、直接默认就行,点Forward



7.6、点击Apply,完成激活用户的添加



7.7、添加后如下图:



7.8、登陆一下ssh,验证是否安装成功,输入命令:ssh 用户名@计算机名或IP

         提示输入密码,输入回车成功登陆。

        此处有一特殊情况,winodws 2003,此前设置的git会登不上,如下图,一直提示Permission denied,please try again.

        如果你的报此错,请往下看,没有请直接跳至8



7.9、找到系统用户列表,删除你之前在copssh里配置的用户git(登陆失败的同学才做此操作)



7.10、然后重添加一个原名的帐户(登陆失败的同学才做此操作),这样再去登陆就不会报错了



















clone代码





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息