Git服务器搭载报告.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Git服务器搭载报告要点

Git服务器的搭载 ——王程 2016/5/8 为什么要用Git 更顺畅的工作流程,开发过程中,完全可以离线操作 快速,Git分布式架构使得本地仓库包含所有的历史版本信息,你可以在不同的版本之间快速切换 弹性的本地分支,在svn下,你建一个分支需要把源代码复制到另外一个文件夹,而在Git下,创建分支的代价是非常小的,只需一条命令 仓库目录结构简洁,用Git复制一个项目,只会在项目根目录创建一个.git的目录,而其他目录很干净 内容按元数据方式存储,所有的版本信息都位于.git目录下 完整性好,易于协作开发 用户群大,现在已经有成千上万个开源项目采用Git来做项目管理,github上更是有无数个代码仓库 下载相关软件 Git for Windows TortoiseGit(git图形化软件,用来简化git操作) TortoiseGit中文包 Copssh(是Windows平台的SSH服务器) 安装Git for windows 默认安装即可。如需定制,请勾选相关选项 安装TortoiseGit及中文支持 安装TortoiseGit中文支持 安装Copssh及配置用户 创建系统用户用于启动Copssh的服务 注意: 如果需要卸载重装Copssh,要记得先要手动删除原先创建的系统用户,否则Copssh服务将无法正常启动!  在Copssh里激活用户 添加用户 添加用户: 生成公钥和私钥(SSH key): 方法一:通过git命令行生成(在命令行下输入ssh-keygen -t rsa) 秘钥默认存储位置 无需设置密码,一直enter就行! 私钥。存储在本机上,当push时,需要与git服务器上的公钥匹配才可以推送。 公钥。存储在git服务器上,才能获得访问权限。 方法二:利用TortoiseGit中的Putty Key Generator生成秘钥 这是公钥,先复制下来,保存在记事本当中 保存私钥在本地 生成秘钥。需要在空白面板处不停地晃动鼠标(用于生成随机种子),直到生成结束 添加公钥 打开COPSSH安装目录下的home\hp\.ssh目录,打开authorized_keys文件(如果没有该文件,可以手动创建。记住无后缀!),将刚才上一步生成的公钥,粘贴进来,保存。如下图: 用来存放用户的公钥,只有公钥经过授权才能访问服务器 点击Copssh 控制盘的keys按钮,就发现公钥被添加到服务器中了。 相关配置 服务器的默认端口是22,需要允许22号端口通过防火墙,没有的话就手动添加。 根据自己的安装目录, 将C:\Program Files (x86)\Git\libexec\git-core目录下(git的安装目录)的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe复制到C:\Program Files (x86)\ICW\bin(服务器的安装目录)目录下 C:\Program Files (x86)\Git\bin 目录下的libiconv-2.dll复制到 C:\Program Files (x86)\ICW\bin目录下  Git服务器测试(同一台电脑) 打开Copssh控制盘,然后打开“Git Bash”,使用命令:ssh user@服务器IP地址,连接到服务器 在服务器的用户名文件夹下创建一个名为Libracheng_test.git的裸仓库 然后输入命令”exit”退出服务器。 在E盘下新建一个用于测试的文件夹,将服务器中的仓库克隆到客户端。 在这个仓库中新建一个文本文档用于测试,将其提交到本地仓库中,然后再推送到服务器当中。 最后,从服务器中克隆这个仓库,发现仓库中存在之前提交的文本。 键入yes 连接成功 输入exit,则与服务器断开连接 输入ssh user@服务器IP地址或服务器名称 第一次连接服务器时,需要将计算机的公钥记录在known_hosts中,下次访问时,会核对公钥,如果不同,会发出警告,避免被攻击 创建裸仓库 仓库存储位置 输入命令”exit”退出服务器。用客户端进行操作 将服务器中的仓库克隆到客户端。注意格式! 服务器中的仓库被克隆到了客户端 将txt文件提交到本地暂存区 将文件提交到本地仓库,并添加注释,以便版本查询 将文件上传到服务器的仓库中 上传成功 但是在服务器中的仓库中并没有发现上传的文件。 打开客户端的另外一个文件夹 将服务器中的仓库克隆到客户端的这个文件夹中 发现之前客户端上传到服务器中的文件在仓库当中 远程仓库为什么要用裸仓库,不用带文件的

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档