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

虚拟机ubuntu14.04配置git及gitweb服务器.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟机ubuntu14.04配置git及gitweb服务器概要

我从接触git到现在一年时间不到。这段时间来,感觉git相比其它版本控制系统(如svn),它的创建分支能力强,方便回退版本,快速检查到修改。这几个特征,是我这次选择git作为代码控制的系统的原因。当然git也有一些地方比不过svn,就是查看代码的相对修改,没有这么直观。我之前也没接触过git的服务端,要搭建这个服务器,首先想到的百度。这次是用vmware workstation11建立的虚拟机上面作为代码的git服务器和普通的代码编译服务器。也就是说所有的ubuntu系统,都是虚拟机。这里选用的ubuntu是14.04,完整的包名是“ubuntu-14.04.3-desktop-amd64.iso“。没有直接在电脑上装ubuntu系统,是因为当前项目急着要用代码服务器,我之前没有装过ubuntu系统,并且对挂载大硬盘没有经验,故不选择这条路,后面有空再整。总结这次搭建git服务器的过程,总共需要解决如下几个问题:ubuntu虚拟机默认是与其它电脑无法沟通的,需解决这个网络沟通的问题。Ubuntu的IP地址会随着路由器重启而改变IP,作为一个git服务器,必须固定IP。Git服务器的搭建。Gitweb的搭建。这里首要解决的问题是,按默认设置安装的ubuntu系统,用其它电脑是无法访问的,除了本机,这时的虚拟机的IP大概长这样:192.168.6.xxx。在linux的终端上面输入ifconfig回车即可查看。在百度查看了很多内容,找了一段时间也没有找到直接的解决方法。后面找到一篇文章:/225186/381225/VMwork虚拟机的网络结构从中得出灵感,在虚拟机开启前先编辑网络的连接方式,将网络连接方式改成自定义的方式,并且选VMnet0(自动桥接)方式。这里要注意的是,如果是开始新建虚拟机,要用默认的NAT方式,要不然新建的虚拟机无法连上网。只有用NAT方式建好虚拟机(带网络时新建,一般在建立虚拟机时,会从网络上下载一些重要的安装补丁。如果新建虚拟机时断开网,这样新建的虚拟机有时候在使用时会提示缺少组件)。选择VMnet0方式后启动,在终端输入ifconfig,IP竟然变成了192.168.1.xx的方式,经putty.ext和samba的连接测试,确认其它计算机也可以访问了该虚拟机了!接下来解决第二个问题,固定IP的问题。百度上有一篇文章写得很好,链接如下:/article/e5c39bf5bbe0e739d7603396.html Ubuntu14.04下如何配置固定IP基本上按着上面的提示去做,经验证是OK的。但是要注意以下几点,请参考本目录中的文档“ubuntu14.04固定IP.docx “即可。第三步,搭建git服务器,百度上同样一篇好文章,/zheng_he_xiang/blog/static/18650532620154493528569/Git : Ubuntu-git服务器搭建之亲自搭建这篇文章关于git服务器搭建部分讲得比较清楚。最后gitweb部分讲得太简单,而实际上还会遇到一些问题。我需要的是在ubuntu14.04下面搭建,故与上文有一些出入。先介绍一下,各个电脑和职责分配:虚拟机超级管理员sv, 用作git服务器,并会另新建普通帐户git,IP地址为38虚拟机超级管理员dd,用作git管理员,IP为35虚拟机普通用户cc,用作git客户端,IP为2614.04上面,安装软件什么的,直接用apt-get install 来安装,一般不会出现报错的现象,很方便安装。在搭建git服务器过程中,我们大部分情况是直接用apt-get install pkgname的方式来安装的。首先安装open-sshserveropenssh-client,先进入超级用户,带#号的命令提示行,安装软件时可不输入sudo.退出超级用户,回到普通sv用户,用ssh-keygen–t rsa生成本地私钥和公钥,分别在目录/home/sv/.ssh下面,生成的同时,会提示保存路径,设置密码之类的,这里我们不用输入任何的资料,只需要一路回车下来,到出现 RSA 2048的提示即完成。注意,以后所有用户生成私钥和公钥都是同样的命令,且先前必须安装ssh软件(sudo apt-get install ssh),执行这个命令之前,先在命令行终端先将当前目录移到当前用户的home目录。如下图:安装git-core(只有作为git server的电脑才需安装此组件),增加git用户,并设置密码。用sugit命令,切换到git用户。并从网站上下载git服务端代码,一小会即完成了克隆,文件放在/home/git/gitolite下面。并建立/home/git/bin文件夹,安装gitolite到/home/git/bin下面。这时需要从管

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档