git服务器端及客户端安装--April

来源:互联网 发布:办公室网络被限制 编辑:程序博客网 时间:2024/05/28 11:29

参考文章:http://wenku.baidu.com/view/d55ab3faf705cc1755270995.html 

 

服务器端:

1.首先要安装git,安装过程参考其他文章,此不再复述。(下载:http://download.csdn.net/detail/breeze_life/4278819)

1.copssh

    描述:COPSSH是一个windows下的SSH服务器和客户端的实现,可以远程管理电脑系统,收集远端资料。它是常用的Cygwin +OpenSSH FOR Windows的替代品。更方便用户使用。

    (下载:http://download.csdn.net/detail/breeze_life/4278811)

    1) 安装, 在默认目录C:\Program Files\copSSH;

    2)修改配置:在C:\Program Files\copssh\etc\sshd_config中, 下面一行取消注释并设为"no"  即PasswordAuthentication no;

    3)创建一个能登录服务器这台电脑的windows用户:控制面板->用户账户->创建账户;

    4)在copssh中激活这个用户:开始->程序->copssh->active a user,选择刚才创建的这个账户,并输入密码,将被客户端改用户激活私钥及其他操作用;  激活后,将在   C:\Program Files\copssh\home下自动创建一个以该用户命名的文件夹,将其中的<账户名>.key和<账户名>.key.pub和刚刚输入的密码发给用户(不过好像<账户名>.key.pub始终没用到)

    5)打开端口22:是否已打开可以在cmd中用命令netstat -a -n 查看;(应该已经自动打开了)

    6)在copssh中建立到git命令的链接:开始->程序->copssh->Start a unix bash shell,按照自己的安装路径建立链接,路径中的空格要转义,即在空格前加一个‘\’,例:

            $ ln -s /cygdrive/c/Program\ Files/Git/bin/git.exe git.exe
            $ ln -s /cygdrive/c/Program\ Files/Git/libexec/git-core/git-receive-pack.exe git-receive-pack.exe
            $ ln -s /cygdrive/c/Program\ Files/Git/libexec/git-core/git-upload-archive.exe git-upload-archive.exe
            $ ln -s /cygdrive/c/Program\ Files/Git/libexec/git-core/git-upload-pack.exe git-upload-pack.exe

       可以打开到C:\Program Files\copSSH\bin下双击这几个链接(git.exe, git-receive-pack.exe, git-upload-archive.exe, git-upload-pack.exe)查看,如果不报错则这几个快捷方式就建的没问题;      但是,但是,但是,我在客户端clone的时候,仍然出了各种各样的错误:“bash: git-upload-pack: command not found       fatal: The remote end hung up unexpectedly  ”  ,整了两天,网上的敲命令的方法也看不懂(linux超菜),看懂的试过了也不行,后来受某篇文章的启示(忘记是哪篇了- -||),貌似是要在把上面四个git的文件在copssh/bin下建立链接,也就是说,上面第六步的链接建立在了copssh/下,并没起到作用。将步骤六在copssh下生成的四个链接拷贝到copssh/bin下,解决。(不明白为什么其他网友为什么是通过把它们拷贝到git/bin下解决的呢?)