第二个灵魂 发表于 2015-1-14 20:17:54

带来一篇CentOS体系搭建git办事器

欢迎大家来到仓酷云论坛!简介:Git是一个散布式的版本把持体系。利用git的时分,客户端与办事器通信利用的是ssh协定。用ssh的次要长处是速率快(传输前数据会先紧缩,比HTTP快)、宁静、便利读写。客户端经由过程ssh会见办事器真个考证体例一样平常有两种:一种是用户名暗码的体例,一种是利用公私钥认证的体例。利用公私钥的体例对照便利,无需每次登录输出暗码。某个受信托的客户真个公钥会被设置在办事器真个~/.ssh/authorized_keys文件中。有关此文件的格局能够拜见sshd的用户手册mansshd。authorized_keys有个主要的功效就是撑持command参数,用户每次利用此公钥举行考证的时分就会实行今后面的下令,如许就能够做一些登录像关的逻辑处置。
1、情况申明:操纵体系地点的主机只要内网IP,可会见外网。
2、装置setuptools
a、wgethttp://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
b、tarzxvfsetuptools-0.6c11.tar.gz
c、cdsetuptools-0.6c11
d、pythonsetup.pybuild
e、pythonsetup.pyinstall
3、克隆gitosis并装置
在恣意目次下:
gitclonegit://github.com/res0nat0r/gitosis.git
cdgitosis
pythonsetup.pyinstall
至此git办事器软件装置终了


4、新建办事器用户(这里的用户指的是操纵体系的用户,只是该用户专门用于办理git罢了)
su-cuseraddretonGame
su-cpasswdretonGame
然后输出暗码便可

5、新建源码库
su-retonGame    (切换至retonGame身份,注重减号前后均有空格符)
mkdirgameProj.git    (新建空源码库)
cdgameProj.git/
git--bareinit       (初始化这个空源码库)
ssh-keygen        (发生ssh公钥,备用)
天生ssh公钥的时分会请求输出一个寄存此公钥的文件称号,比方输出aaa,然后输出用于加密此密钥文件的暗码以后,在以后面对中就会发生一个aaa.pub。加密后的公钥信息就寄存榆次文件中。
至此,办事器搭建终了。

6、办事端利用(在Ubuntu中)
apt-getinstallgit(装置git,假如已装置过可疏忽此步)
gitcloneretonGame@192.168.10.133:gameProj.git

7、外网会见git办事器
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

小魔女 发表于 2015-1-25 20:56:31

学习Linux应具备的。[书籍+网络资源]

爱飞 发表于 2015-2-4 13:08:28

Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。

因胸联盟 发表于 2015-2-9 23:20:07

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。

老尸 发表于 2015-2-28 09:24:12

选择交流平台,如QQ群,网站论坛等。

简单生活 发表于 2015-3-10 04:35:32

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

小女巫 发表于 2015-3-17 09:09:02

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.

愤怒的大鸟 发表于 2015-3-24 07:39:47

一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
页: [1]
查看完整版本: 带来一篇CentOS体系搭建git办事器