- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实战 Wi 7下安装 Gitosis-管理GIT
实战 Win 7下安装 Gitosis (Windows下的 git 服务器)??
2011-03-18 23:07:12|??分类: git |??标签:cygwin??gitosis??win7??ssh?? |举报 |字号大中小?订阅
?? ? ? ?Gitosis 是一个使用SSH管理Git仓库的服务端工具,有意思的是,该软件用来添加用户和设定权限的界面不是网页,而是一个特殊的 Git 仓库。你只需要设定好某个项目,然后推送,Gitosis 就会随之改变服务器设定,酷!
?? ? ? ?在Linux下的安装方法已经非常成熟,上网Google一下就有很多,而在Windows下的安装则花了我不少功夫,只要是有时候碰到问题无从入手,以下将整个安装过程详细记录下来。
总体分为如下几大步骤:
下载安装Cygwin
修改安装后相关目录的访问权限
安装 ssh 守护进程服务
在Windows防火墙内开放上述 ssh 服务需要的22端口
安装配置python-setuptools
安装配置Gitosis
使用Gitosis
一)下载安装Cygwin
1)到/官方网站下载 Cygwin 的在线安装程序?setup.exe。
2)以管理员身份运行setup.exe开始安装Cygwin
?
3)Cygwin安装过程截图
点击下一步继续
选择“Install from Internet”
设置Cygwin的安装路径Root Directory,选择“All Users(RECOMMENDED)”
?
设置Cygwin在线下载的数据包的保存路径Local Package Directory
选择“Direct Connection”
选择下载文件的镜像地址后点击下一步(选择不同的地址会影响下载速度)
开始下载相关数据包
如果是首次安装Cygwin,将会弹出如下界面,点击确定继续即可
选择默认并没有包含的相应包,包括:
devel 分类下的?git
net?分类下的?openssh
Python 分类下的?python(这里顺便记录一下python的版本号,后面会用到,如2.6)
点击下一步继续?
到了漫长的下载等待界面了?
点击完成后Cygwin就安装完毕了?
?
二)修改安装后相关目录的访问权限
进入“开始/所有程序/Cygwin/Cygwin Bash Shell”,右键以管理员身份运行“Cygwin Bash Shell”,在命令行中分别运行如下命令:
$ chmod +r /etc/passwd $ chmod u+w /etc/passwd $ chmod +r /etc/group $ chmod u+w /etc/group
运行的截图如下:
三)安装 ssh 守护进程服务
继续执行如下命令:
$ ssh-host-config
根据命令的提示分别回答:yes、yes、yes、ntsec tty、no、yes、[密码]、[重复密码],参考如下截图:
(注意图中圈住部分的回答)
至此ssh服务安装完毕!
打开Windows的命令行,运行“ net start sshd”启动ssh服务(也可以到Windows服务中启动)。
四)在Windows防火墙内开放上述 ssh 服务需要的22端口
进入“控制面板/系统与安全/Windows防火墙/高级设置(在左边栏)”,添加新的入站规则:
?
?
?
?
名称可以根据自己的喜好相应修改。
五)安装python setuptools
先设置python路径的访问权限,保证所有用户都可以访问:
$ chmod +r /lib/python2.6/ -R
2.6是所安装python的版本号,要对上你安装的版本号才行,我装的时候是2.6,如果忘记了,可以在Cygwin的命令终端输入“$ python -v”查看一下。
到?Python Package Index?主页下载对应版本的python setuptools,如2.6版对应要下载?setuptools-0.6c11-py2.6.egg。
将setuptools-0.6c11-py2.6.egg复制到/home/your_user_name目录下(也可以按自己的需要复制到其它地方,注意下面的运行路径正确即可),然后在该目录的Cygwin终端下运行如下命令安装:
$ ./setuptools-0.6c11-py2.6.egg
看到输出类似如下的信息就表示安装成功了:
Processing setuptools-0.6c11-py2.6.egg Copying setuptools-0.6c
您可能关注的文档
- 安徽省教育学规划课题.doc
- 安徽省无为第四中学2013-2014学年七年级下学期期末模拟考试语文试题.doc
- 安徽省望江2012届高三第二次月考语文试题.doc
- 安徽省望江学2014届高三第二次月考地理.doc
- 安徽省望江学2014届高三第二次月考语文试题.doc
- 安徽省枞阳钱桥初级中学八年级英语上册 Unit 1 Where did you go on vacation学案.doc
- 安徽省桐城2012-2013学年八年级历史上学期期中试题.doc
- 安徽省枞阳项铺中学2013-2014年度九年级上学期语文第一次月考试题 (word版含答案).doc
- 安徽省桐城黄冈初中2011-2012学年八年级上学期期中考试政治试题.doc
- 安徽省江淮校2015届高三11月联考(地理)解析版.doc
文档评论(0)