jxdiscuz 发表于 2018-9-19 07:13:14

配置git服务器

首先你至少得装了git吧  环境是ubuntu 8.10
  1. 安装gitosis
  $ cd /tmp
  $ sudo git clone git://eagain.net/gitosis.git
  $ sudo apt-get install python-setuptools
  $cd gitosis
  $ sudo python setup.py install
  2. 创建git用户
$ sudo adduser \  --system \
  --shell /bin/sh \
  --gecos 'git version control' \
  --group \
  --disabled-password \
  --home /home/git \
  git
  3. 初始化
  在这之前,把你自己的
public ssh key放在 /tmp/目录下  如果你发现没有ssh,你先安装,如果 ~/.ssh/id_rsa.pub 没存在的话
  试试
  $ ssh-keygen -t rsa
  $ sudo cp ~/.ssh/id_rsa.pub /tmp/
  $ sudo -H -u git gitosis-init < /tmp/id_rsa.pub
  $ sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
4. 试一下  $ git clone git@{你的ip}:gitosis-admin.git
  $ cd gitosis-admin
  5. 如果你还想...
  看看gitosis-admin有如下文件
  gitosis.confkeydir/
  你可以试一下创建一个项目, 编辑gitosis.conf
  加入
  
  description = git for test
  owner = joey@joey-laptop
  
  writable = test
  members =joey@joey-laptop who@who-laptop
  你可以把你的朋友加进来who@who-laptop
  然后把其对应的public key拷贝在 keydir/who@who-laptop.pub
改完gitosis.conf后git commit -a -m "your message"git push然后随便一个目录$ mkdir test$ cd test$ git init$ git remote add origin git@xxxx:xxx.git把你的代码拷进来$ git add *$ git commit -m "your message"$ git push origin master:refs/heads/master  差不多了
  



页: [1]
查看完整版本: 配置git服务器