当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
ubuntu中搭git的服务器
发布时间:2010/7/5 15:51:57 来源:城市学习网 编辑:ziteng
  服务器端:
  a@ubuntu:~$ sudo apt-get install git-core
  a@ubuntu:~$ sudo apt-get install openssh-server
  a@ubuntu:~$ sudo apt-get install openssh-client
  新加用户git,该用户将作为所有代码仓库和用户权限的管理者:
  a@ubuntu:~$ sudo useradd -m git
  为git设置密码:
  a@ubuntu:~$ 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 [NextPage]   客户端:
  生成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上 一定要在客户机上,我一段时间一直就再这转不过完。
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved