|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!简介: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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|