Chinaunix首页 | 论坛 | 博客
  • 博客访问: 852417
  • 博文数量: 189
  • 博客积分: 4310
  • 博客等级: 上校
  • 技术积分: 1925
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-27 08:56
文章分类

全部博文(189)

文章存档

2015年(1)

2013年(2)

2012年(1)

2011年(39)

2010年(98)

2009年(48)

分类: LINUX

2010-07-02 17:07:12

服务器端:
 sudo apt-get install git-core
 sudo apt-get install openssh-server
 sudo apt-get install openssh-client
新加用户git,该用户将作为所有代码仓库和用户权限的管理者:
 sudo useradd -m git
为git设置密码:
 sudo passwd git
 
安装一下python的setup tool, 这个也是为了gitosis做准备:
apt-get install python-setuptools
git clone git://eagain.net/gitosis.git
cd gitosis
python setup.py install
 
 
客户端:

    shh git@服务器

登录到服务器后

    mkdir example.git

    cd example.git

    git --bare init

    cd

    ssh localhost

    exit

客户端:

   生成ssh key并传到git server上

   ssh-keygen -t rsa

    scp ~/.ssh/id_rsa.pub git@服务器:~/.ssh/

    ssh git@服务器

    cat ~/.ssh/id_rsa.pub >> authorized_keys

chmod 755 /home/git
chmod 700 /home/git/.ssh
chmod 644 /home/git/.ssh/authorized_keys

chmod 755 /www/git/repositories/gitosis-admin.git/\
hooks/post-update

    exit

    mkdir example

  cd example

  git init

  touch README

  git add README

  git commit -m 'first commit'

  git remote add origin git@服务器:example.git

  git push origin master

 

我比较脑子转不过弯,网上好几个说建服务器,说得太详细了,不过我觉得有些还是按默认的吧,现阶段我的linux不是很强,就笨点吧,   生成ssh key并传到git server上 一定要在客户机上,我一段时间一直就再这转不过完。

谢谢一下三个博主

http://jxd824236.blog.163.com/blog/static/243570952010323412969/

http://sunnet.blog.sohu.com/137341882.html

 

阅读(849) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~