window服务器下如何搭建GIT服务器

GIT服务器包含GIT和OpenSSH,GIT用于软件版本控制管理服务器端,OpenSSH为Windows版本的SSH服务器端软件。

安装msysgit

  • 01

    安装步骤此处略去。

    安装CopSSH

    • 01

      安装步骤此处略去。

      ​修改配置

      • 01

        修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,确保如下行为非注释行,且设置为“no”:

      生成用户帐号

      • 01

        在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:

      • 02

        将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):

      激活用户

      • 01

        在Windows启动程序组中,运行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):

      • 02

        进入COPSSH Control Panel应用对话框,正常情况下服务应该为正在运行(图标为绿色,如为红色,则可尝试点选该按钮,启动该服务):

      • 03

        选择Users页面:

      • 04

        点选Add按钮,出现如下导航对话框:

      • 05

        选择Forward按钮,出现如下页面,选择欲激活的用户对应的域名及用户名:

      • 06

        选择Forward按钮,进入如下页面,选择Linux shell and Sftp,所有选项选中:

      • 07

        选择Forward按钮,进入确认页面,选择Apply:

      • 08

        回到如下页面,选择Apply后,关闭。

      公钥文件上传

      • 01

        从用户处取得对应帐户的公钥文件authorized_keys,复制到C:\Program Files\ICW\home\ricky\.ssh目录下(\ricky\是对应的用户名);

      • 02

        Windows启动程序组中运行Start a Unix BASH Shell(或Windows运行中运行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):

      • 03

        运行如下unix命令行,如运行未出错,则完毕。

      生成Git库容器目录

      • 01

        在服务器硬盘上生成一个目录,用来容纳Git库,比如生成E:\      GITTestRepo\目录;

      • 02

        鼠标右键点击该目录,选择共享和安全…;

      • 03

        在弹出的该目录属性对话框的安全页中加入用户对应的组GitUser;

      • 04

        确认该用户组权限设置了允许修改、读取和运行、列入文件夹目录、读取、写入,选择确定后完毕。

        确认防火墙开放了22端口

        • 01

          确认服务器的防火墙没有禁止22端口的TCP/IP通信。

          修改用户登录运行脚本

          • 01

            修改C:\Program Files\ICW\home\ricky\.bashrc文件(\ricky\是对应的用户名),在文件最后加入如下行:

          (0)

          相关推荐

          • 在win7系统下IIS搭建FTP服务器图文教程介绍

            win7下IIS搭建FTP服务器图文教程,图有点小,请多多包涵! 今天写一下用win7自带的IIS搭建简单的FTP服务器,阅读本文前请确认你的系统版本是win7旗舰版,其它版本貌似不带IIS。。。 第 ...

          • 在FreeBSD 8.1下搭建Git服务器步骤

            Git是一个由林纳斯•托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务 ...

          • win7下IIS搭建ftp服务器的方法

            在以往的windows系统中,我们需要用到Serv-u等一些服务器搭建软件,在win7的操作系统下,我们可以用内置的IIS搭建FTP服务器,本文给大家介绍一下用IIS搭建服务器的具体办法. 步骤/方法 ...

          • Linux平台下快速搭建FTP服务器

            FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

          • win7下IIS搭建FTP服务器图文教程

            第一步:依次进入控制面板–程序和功能–打开或关闭windows功能,如图: 接下来就选择要添加的功能,如图 点击确定,保存之后,再次依次进入 控制面板–系统和安全–管理工具。。。 然后打开Intern ...

          • 搭建自己的邮件服务器(怎么搭建邮件服务器)

            企业如何租用邮箱服务器1. 系统安全稳定        企业级邮件系统软件,具有海量.高效.安全.稳定等特点,即使在企业内部频繁的信件交流.并发数量大的情况下,依旧能为企业提供安全稳定的电子商务信息交 ...

          • Win10系统怎么搭建FTP服务器

            FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,它可以帮助主机间实现文件共享.最近,就有不少刚刚升级win10正式版的用户反映自己想要在新系统下搭建 ...

          • linux下简单快速的搭建ftp服务器环境

            不管是linux还是windows主机都是需要配置才会有ftp服务器了,下文为各位介绍在linux系统搭建ftp服务器环境细节,有需要了解的可以和小编来学学。 1、SSH登陆服务器 2、yum安装vs ...

          • CentOS系统上搭建Git版本控制服务器的教程

            CentOS系统上搭建Git版本控制服务器的教程