仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 838|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOs上搭建git办事器

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:07:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:CentOS完全遵守上游供应商的再发行政策,并且以百分之百的软件兼容性为目标。
CentOs上搭建git办事器
起首装置setuptools

  • wgethttp://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
  • tarzxvfsetuptools-0.6c11.tar.gz
  • cdsetuptools-0.6c11
  • pythonsetup.pybuild
  • pythonsetup.pyinstall
在办事器(CentOs)上起首装置git软件


  • yuminsatllgit
装置gitosis

  • gitclonegit://github.com/res0nat0r/gitosis.git
  • cdgitosis
  • pythonsetup.pyinstall
添加用户git
sudouseradd-r-s/bin/sh-cgitversioncontrol-d/home/gitgit
设置权限
mkdir-p/home/git
chowngit:git/home/git
ssh上岸验证


  • catkailuzhe_rsa.pub>>authorized_keysauthorized_keys存在,追加
  • mvkailuzhe_rsa.pubauthorized_keyauthorized_keys不存在,更名
生成公钥


  • ssh-keygen-trsa
上传公钥


  • scp~/.ssh/id_rsa.pubUSER@YOUR_SERVER:/tmp
在办事端生成治理库


  • sudo-H-ugitgitosis-init</tmp/id_rsa.pub
看到以下提醒解释装置胜利
InitializedemptyGitrepositoryin/var/spool/gitosis/repositories/gitosis-admin.git/ReinitializedexistingGitrepositoryin/var/spool/gitosis/repositories/gitosis-admin.git/
修正上传权限


  • chmod755/var/spool/gitosis/repositories/gitosis-admin.git/hooks/post-update
同步设置装备摆设文件


  • gitclonegit+ssh://git@118.123.16.30:22000/gitosis-admin.git
创立新的repositories
翻开gitosis.conf文件,你将看到
[groupgitosis-admin]
writable=gitosis-admin
members=nasa127@localhost
这个是治理组的权限,members中的用户名就是适才上传的公钥外面的用户名。在这个文件前面参加:
[groupmyteam]
members=nasa127@localhost
writable=diablo3_spider
这里你界说了一个叫myteam的组,授与nasa127@localhost这个用户写“diablo3_spider”这个repo的权限
gitcommit-a-m"Allownasawriteaccesstodiablo3_spider"
gitpush
下面的操作就更新了办事真个权限。上面就开端创立diablo3_spider的repo
mkdirdiablo3_spider
cddiablo3_spider
gitinit
随意加一些文件提交卸码:
gitremoteaddorigingit@YOUR_SERVER_HOSTNAME:diablo3_spider.git
gitadd.
gitcommit-a-m"initialimport"

gitpushoriginmaster:refs/heads/master
接上去,可以增长成员的公钥到体系中了
cdgitosis-admin
cp~/Administrator@SUNPX-PC.pubkeydir/
cp~/tongzhongqian@localhost.pubkeydir/
gitaddkeydir/Administrator@SUNPX-PC.pubkeydir/tongzhongqian@localhost.pub
修正gitosis.conf
[groupfractalist]
members=nasa127@localhostAdministrator@SUNPX-PCtongzhongqian@localhost
writable=GTFund-iPad
提交修正:
gitcommit-a-m"Grantedsunpxandqtzcommitrightstodiablo3_spider"
gitpush
其它成员就能够获得代码了
gitclonegit@YOUR_SERVER:diablo3_spider.git
其他
对Git设置端标语
git+ssh://git@YOUR_SERVER:PORT/GTFund-iPad.git

gitremoteaddorigingit+ssh://git@YOUR_SERVER:PORT/GTFund-iPad.git
小知识:Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
简单生活 该用户已被删除
沙发
发表于 2015-1-17 05:48:44 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
海妖 该用户已被删除
板凳
发表于 2015-1-24 23:05:21 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
蒙在股里 该用户已被删除
地板
发表于 2015-2-2 17:20:02 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
透明 该用户已被删除
5#
发表于 2015-2-8 05:14:47 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-24 23:27:39 | 只看该作者
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
小魔女 该用户已被删除
7#
发表于 2015-3-7 17:16:17 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-15 14:07:07 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
再见西城 该用户已被删除
9#
发表于 2015-3-22 02:32:08 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表