• git »
  • gitosis搭建git服务器

gitosis搭建git服务器

git版本控制器的安装以及git服务器的搭建

环境介绍

  • linux系统:CentOS-6.3

1.git的安装和配置

(1)使用yum源安装git

(2)创建全局git配置文件

(3)创建一个git仓库,验证git是否可用

测试新创建的repository是否可用

如果显示” Initialized empty Git repository in /home/git/repo/test_repo/.git/”,
则说明成功的clone了一个local repository。则可以再这里进行开发了

2.git服务器的搭建(gitosis的安装)

(1)python-setuptools的安装(因为gitosis的安装脚本是python写的)

(2)gitosis的安装

(3).创建用这个git server的用户的公钥

(4).搭建git服务器

1.创建git用户

2.初始化gitosis在服务器生成管理库

3.同步配置文件 gitosis-admin(客户端)

************
————————————————–这里没有执行
4.在 gitosis-admin 更新 库和库对应组成员的权限

# keydir/是存放用户公钥的一些.pub文件,用户名对应pub文件的文件名,
# 要添加用户时,准备一个密钥,并对相应的.pub文件放在keydir里。
# push到服务端,立刻生效

5. 新建库 agent.django 并同步到 git 服务器上 为 agent.django.git
$ mkdir agent.django
$ cd agent.django/
$ git init
# 添加一些git文件的 提交规则
$ touch .gitignore
vim .gitignore
*~
*.sqlite3
*.pyc

# 同步到git 服务器上
$ git add .gitignore
$ git remote add origin git@YOUR_SERVER:agent.django.git
$ git commit -am “init agent.django repositories and add .gitignore”
$ git push origin master

# 说明:
# agent.django.git 在此例中 默认是在 /home/git/repositories 目录下
# /home/git/repositories/agent.django.git

# 也可以生成 /home/git/repositories/server/agent.django.git
# 或 /home/git/repositories/device/agent.django.git
# 权限对应也库路径也要写成 server/agent.django.git 或 device/agent.django.git

参考文档以及相关资料:
http://blog.sina.com.cn/s/blog_8cf0057a0101a2m6.html
http://blog.csdn.net/ustc_dylan/article/details/8393421
http://blog.csdn.net/ustc_dylan/article/details/8393424
https://github.com/res0nat0r/gitosis

This entry was posted in git

Leave a Reply

电子邮件地址不会被公开。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">