网站大量收购闲置独家精品文档,联系QQ:2885784924

Windows服务器下搭建基于SSH的GIT服务器.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows服务器下搭建基于SSH的GIT服务器 一、工具/原料 服务端软件 Git for Windows: MsysGit(Git--previeexe),这是真正的git,高版本的安装在后面配置时有些不同。 OpenSSH for Windows: CopSSH(Copssh_4.1.0_Installer.exe),这是一个windows平台的SSH服务器 服务器系统:Windows Server 2008 SP1 客户端软件 Git for Windows: SourceTree(SourceTreeSetup_1.6.23.exe),Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具 客户端系统:Windows 8.1 生成用户帐号 在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期 选中我的电脑,点击管理,进入计算机管理界面,点击系统工具下的本地用户和组,再点击本地用户和组下的用户。进入以下界面 在空白处右击,选择新用户,输入用户名,密码等,点击创建,用户创建成功。如图 说明:我把这个“yichi”设为了系统管理员。 将该用户隶属于GitUser组(如尚未生成该组,则先生成该组) 点击本地用户和组下的组。进入以下界面 在空白处右击,选择新建组,输入组名GitUser,点击创建,组创建成功。如下图 在本地用户和组下的组中选择刚才新建的组GitUser,右击选择属性,添加成员,如下图 点击“确定”完成新建用户。 给GitUser组赋权限 如果我们要管理的仓库已存在,或者在后面创建仓库后,把仓库文件夹的权限赋给添加的用户组GitUser,如下所示: 仓库文件夹-属性-安全-编辑 服务器端安装及部署 安装Git 关于安装路径说明,最好放到每个盘的根目录下,这里我放到了D盘根目录下。 注意:路径最好不要有空格,因为空格不好处理(需要转义符转义),所以这也是没有放到Program Files目录下的原因。 接下来的几步,按照图片所示选择即可。 下面选择第三个,不去转换成unix的代码风格 等待安装完成即可 安装SSH 安装在根目录下,避免路径中有空格,造成不必要的麻烦。 此处是设置SSH启动服务的帐号密码。 安装好后提示通过“COPSSH Control Panel”添加用户。 完成安装。 生成SSH key Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要先在Git里面生成SHH Key,打开Git Bash。 检查SSH keys是否存在: 查看路径C:\Users\Administrator\.ssh,或者输入下面的命令,如果有文件id_rsa.pub 或 id_dsa.pub,则备份。如果已存在文件的拥有者是想要创建的用户,则忽略步骤(2),否则进入步骤(2)生成SSH key $ ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist 生成新的SSH key 第一步:设置Git的user name和email 查看是否存在要添加key的用户,全局的通过vim ~/.gitconfig来查看,局部的通过当前路径下的 .git/config文件来查看,不存在则设置: $ git config --global yichi $ git config --global user.email sunyichi@163.com 第二步:生成public/private rsa key pair 在命令行中输入: $ ssh-keygen -t rsa -C sunyichi@163.com 默认会在相应路径下(/your_home_path)生成id_rsa和id_rsa.pub两个文件,如下面代码所示: $ ssh-keygen -t rsa -C sunyichi@163.com # Creates a new ssh key using the provided email Generating public/private rsa key pair. Enter file in which to save the key (/your_home_path/.ssh/id_rsa): 回车。 第三步:输入passphrase(本步骤可以跳过,直接2个回车,密码为空) 设置passphrase后,进行版本控制时,每次与GitHub通信都会要求输入passphrase,以避免某些“失误”: Enter passphrase (empty for no passphrase): [Type a

文档评论(0)

159****6529 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档