windows下Git服务器的安装
准备的软件:copSSH,msysGit.
软件的安装不多说了。主要说一下配置内容。
1.Git的配置
首先、需要在Git的安装目录里找到cmd目录,这里就是C:\Git\cmd了。在里面创建如下几个文件: git, git-upload-pack, git-upload-archive, git-receive-pack。这里都没有扩展名的,主要是给登录后,由bash执行的。每个文件都只有一行,分别是:
git里写 git.cmd $*
git-upload-pack里写 git upload-pack $*
git-upload-archive里写 git upload-archive $*
git-receive-pack里写 git receive-pack $*
git里写 git.cmd $*
git-upload-pack里写 git upload-pack $*
git-upload-archive里写 git upload-archive $*
git-receive-pack里写 git receive-pack $*
注意为了可以上传,要修改一下.git里面的配置文件
[receive]
denyCurrentBranch=ignore
2.copSSH的设置
(1)激活用户
(2)找到CopSSH安装目录的etc下的profile文件。这里就是C:\ICW\etc\profile了:在文件最后添加两行
gitpath=`/bin/cygpath C:/Git/cmd` #这里不是引号,路径是Git下的cmd,斜杠也要用Unix的习惯 如果路径有空格,要用双引号括起来
export PATH="$PATH:$gitpath"
(3)上在2步的方法可以使用ln -s ,因为使用 putty可登陆,但是TortoiseGit总出错,所以不使用上面的方法
3.key的生成
使用putty的生成,注意,公钥采用复制的方式保存在copSSH/home/<user>/.ssh里面的
authorized_keys