• <small id='sntq8fw5'></small><noframes id='k3dvhv4q'>

  • <tfoot id='8rqoaah3'></tfoot>
    您的位置:荆州电脑信息网 > win7问题 > windows系统怎么搭建git服务器

    windows系统怎么搭建git服务器

    作者:电脑信息网日期:

    返回目录:win7问题


    安装msysgit

    安装步骤此处略去。

    END
    安装CopSSH

    安装步骤此处略去。
    END
    修改配置

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

    END
    生成用户帐号

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

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

    END
    激活用户

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

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

    3
    选择Users页面:

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

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

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

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

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

    END
    公钥文件上传

    1
    从用户处取得对应帐户的公钥文件authorized_keys,复制到C:\Program Files\ICW\home\ricky\.ssh目录下(\ricky\是对应的用户名);
    2
    Windows启动程序组中运行Start a Unix BASH Shell(或Windows运行中运行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):

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

    END
    生成Git库容器目录

    1
    在服务器硬盘上生成一个目录,用来容纳Git库,比如生成E:\ GITTestRepo\目录;
    2
    鼠标右键点击该目录,选择共享和安全…;
    3
    在弹出的该目录属性对话框的安全页中加入用户对应的组GitUser;
    4
    确认该用户组权限设置了允许修改、读取和运行、列入文件夹目录、读取、写入,选择确定后完毕。
    END
    确认防火墙开放了22端口

    确认服务器的防火墙没有禁止22端口的TCP/IP通信。
    END
    修改用户登录运行脚本

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


    如何在windows上架设Git服务器

    翻译自google(或者googlecode?),自己加了一段关于ssh密钥的操作。

    TortoiseGit + msysgit + CopSSH + WindowsXP as server

    1.需要软件
    msysgit (服务器和客户端)
    CopSSH (服务器)
    TortoiseGit (客户端)
    Junction Link Magic (服务器,可选)
    版本就不写了,找最新的就是

    2.服务器上
    安装msysgit
    选择plink, 不是OpenSSH
    选择将Git加入path (第二个选项)

    安装CopSSH
    使用默认设置安装
    CopSSH默认安装在C:\Program Files\ICW\

    修改CopSSH设置
    在C:\Program Files\ICW\etc\sshd_config中, 下面一行取消注释并设为"no"
    PasswordAuthentication no

    建立一个windows账户
    Control Panel > User Accounts > Create new account

    在CopSSH中激活这个账户
    Start > Programs > Copssh > "Activate a user"
    选择一个账户,其他的用默认(/bin/bash, 等)
    输入密码,这个密码必须记住,将用来激活私钥。

    在C:\Program Files\ICW\home, 每个账户有一个子目录。将其中的<user>.key和<user>.key.pub和刚刚输入的密码发给用户。

    安装一个空的git仓库
    如准备将D:\project1作为Git仓库
    在cmd中输入如下命令
    d:
    md \project1.git
    cd \project1.git
    git --bare init
    这样,d:/project1就成为一个git仓库

    赋予用户修改权限
    在D:\project1上右键 > 安全,允许刚建立的windows账户"写"和"修改"

    服务器上打开22端口

    由于ssh服务器不能找到git命令,需要如下操作:
    Start > CopSSH > Start a unix bash shell.
    cd /Bin
    建立符号链接到git.exe, git-receive-pack.exe, git-upload-archive.exe, git-upload-pack.exe:
    $ 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
    (按自己的安装git的路径改,e68a84e8a2ade799bee5baa6e997aee7ad94335空格要转为"\ ")

    可选步骤:安装Junction Link Magic
    在C:\Program Files\ICW\home\用户的目录下建立一个空目录,名称为pro1
    启动Junction Link Magic,将git仓库的目录D:\project1 junction到C:\Program Files\ICW\home\用户\pro1

    服务器设置结束

    3. 客户端上
    对于用户,要有
    私钥文件如<user>.key
    私钥文件的密码
    服务器地址
    服务器上用户的ID

    安装 msysgit
    选择plink
    选择将git放入windows path

    安装TortoiseGit
    安装后,在Settings > Network > SSH设置:
    SSH Client = C:\Program Files\TortoiseGit\bin\TortoisePlink.exe

    (下面的操作很可能不成功,需要另外的方式配置密钥)
    运行C:\Program Files\TortoiseGit\bin\puttygen.exe:
    CopSSH中生成的密钥是OpenSSH keys, 但这里需要putty keys。将私钥转成putty格式的。
    按 "Load" > 选择文件 <user>.key
    找个地方保存私钥 <user>.ppk
    运行C:\Program Files\TortoiseGit\bin\Pageant.exe
    加入新生成的<user>.ppk,在询问密码时输入密码
    注意: 每次启动后,都需要运行Pageant.exe, 加入<user>.ppk, 并输入密码.

    在我的机器上,TortoiseGit自带的puttygen不认CopSSH生成的OpenSSH keys,需要下载最新的puttygen
    http://tartarus.org/~simon/putty-snapshots/x86/puttygen.exe 来生成ppk私钥。
    或另外一种方法是:使用puttygen生成ppk格式的私钥,并将生成时上部显示的公钥替换OpenSSH的authorized_kyes中的内容。
    不过这样会导致无法交互式登入OpenSSH服务器,但仍可继续下面的操作。

    4.开始使用
    在用户的机器上clone git仓库
    URL = <user>@<server>:d:/project1
    或使用junction后的路径
    URL = <user>@<server>:pro1
    如不使用Pageant.exe,就要设置"Load Putty Key" (yes) = (path to <user>.ppk).并且每次和服务器的操作都要求输入密码。
    注意:第一次连接服务器时,会要求保存服务器的公钥,选择yes。

    (这里有个问题:git客户端会报服务器某个dll没有找到,这时把git安装目录下的那个dll文件复制到CopSSH的bin下就好)

    如果服务器上的git仓库和CopSSH安装在同一个盘符上,则可以省略盘符,如
    URL = ssh://<user>@<server>/project1 转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦

    安装msysgit安装步骤此处略去。安装CopSSH安装步骤此处略去。修改配置修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,确保如下行为非注释行,且设置为“no”:生成用户帐号1在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:2将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):激活用户1在Windows启动程序组中,运行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):2进入COPSSH ControlPanel应用对话框,正常情况下服务应该为正在运行(图标为绿色,如636f70797a64333为红色,则可尝试点选该按钮,启动该服务):3选择Users页面:4点选Add按钮,出现如下导航对话框:5选择Forward按钮,出现如下页面,选择欲激活的用户对应的域名及用户名:6选择Forward按钮,进入如下页面,选择Linuxshell and Sftp,所有选项选中:7选择Forward按钮,进入确认页面,选择Apply:8回到如下页面,选择Apply后,关闭。公钥文件上传1从用户处取得对应帐户的公钥文件authorized_keys,复制到C:\ProgramFiles\ICW\home\ricky\.ssh目录下(\ricky\是对应的用户名);2Windows启动程序组中运行Start a UnixBASH Shell(或Windows运行中运行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):3运行如下unix命令行,如运行未出错,则完毕。生成Git库容器目录1在服务器硬盘上生成一个目录,用来容纳Git库,比如生成E:\ GITTestRepo\目录;2鼠标右键点击该目录,选择共享和安全…;3在弹出的该目录属性对话框的安全页中加入用户对应的组GitUser;4确认该用户组权限设置了允许修改、读取和运行、列入文件夹目录、读取、写入,选择确定后完毕。确认防火墙开放了22端口确认服务器的防火墙没有禁止22端口的TCP/IP通信。修改用户登录运行脚本1修改C:\ProgramFiles\ICW\home\ricky\.bashrc文件(\ricky\是对应的用户名),在文件最后加入如下行:
      <tbody id='qe8ul7h5'></tbody>

      <tfoot id='5oulvjjy'></tfoot>
    • <small id='87pzau9t'></small><noframes id='i8ebsst6'>

      相关阅读

      • windows系统怎么搭建git服务器

      • 电脑信息网win7问题
      • 安装msysgit安装步骤此处略去。END安装CopSSH安装步骤此处略去。END修改配置修改CopSSH配置文件C:Program FilesICWetcsshd_config,确保如下行为非注释行,且设置为“no”:END生成用户帐号1在服务
      • Win7如何搭建FTP服务器

      • 电脑信息网win7问题
      • WIN7系统下建FTP服务器方法:一、创建FTP站点。1、打开:控制面板---系统和安全---管理工具---Internet 信息服务。2、建站:右键点击网站---添加FTP站点。3、输入FTP 站点名称---选择你的 F
      关键词不能为空

      标签导航

      win7旗舰版怎么打开VT开关 Win7如何开如何开启vt win7旗舰版如何开启VT 联想笔记本电脑怎么怎么打开VT 如何在windows上搭建git服务器 如何搭建git服务器 windows windows下git服务器怎么搭建 windows怎么搭建ftp服务器 萌新求教,win10下如何查看电量 windows10如何使电量显示数字格式 萌新求问Win10版怎么看坐标 萌新求助,win10怎么开启那个什么硬盘的DMA模式 win7专业版无法禁用屏保,怎么彻底关闭 windows 7怎样设置屏保 win7如何设置屏保 Win7 旗舰版的系统,如何只开启屏保,而电脑不休眠? 在线重装win10系统哪个软件好? win10一键重装系统软件哪个好 想装个win10系统那个一键重装系统最纯净最好? Win10 一键重装系统哪个好? win10系统怎样删除ie浏览器 win10系统怎么删除ie浏览器 如何删除Win7 64位系统自带的IE浏览器 怎样彻底删除ie8浏览器 win7密码保护共享无法关闭 win10 关闭密码保护共享怎么修改不了 为什么win10共享文件夹需要网络密码,已经设置了关闭密码保... win10怎么设置不需要密码访问共享文件 如何查看Windows下端口占用情况 电脑升级W10后,玩LOL画面和GIF图片似的一卡一卡的,为... win10玩lol画面一卡一卡的怎么办 为什么升级windows10以后电脑玩LOL很卡 Win10自动更新后玩lol很卡,人物一顿一顿的感觉 求win7旗舰版密钥的激活码 能激活的 你好有windows7旗舰版25位激活密钥吗? 网上的密钥激活了Windows7旗舰版 可以用吗 装Windows7旗舰版在网上随便找了个激活密匙对电脑会有影... 怎么办啊 本来是win10 用一键还原系统安装win7失败了... 我用win10重装win7失败了现在电脑没办法正常启动了怎么... 我用的小白一键重装系统,想把win10重装为win7的,结果... 我本来用的win10 刚用小白一键安装系统安装win7中途卡... 笔记本电脑是安装windows xp好用还是win7好用? 请问我的笔记本装WIN7系统好还是XP系统好?专只要是玩游戏 windows7系统与xp系统哪个好?如果用在笔记本电脑上 玩游戏的话电脑装什么系统好?xp还是win7? win10的操作系统,最近总是不能切换中英文输入法,怎么回事... win10搜狗输入法无法删除 windows10操作系统怎样添加输入法 win10系统怎么设置默认输入法 win7升级win10失败后,电脑玩lol的fps突然变得很... 为什么电脑加了8g内存和固态硬盘玩LOLfps反而比以前低了... 为什么我的电脑玩LOL的时候FPS比以前低了 电脑8g内存win7 32位系统玩lolfps会低吗

      电脑蓝屏,win7,win10相关问题_荆州电脑信息网