架设git服务器--使用git-daemon
2013-05-28 16:47
417 查看
git是一个不错的版本管理的工具。现在自己在搞一个简单的应用程序开发,想使用git来进行管理。在Google了配置文档后,还是受了N多的挫折。某些文档质量不高,浪费了好多时间......
好,切入正题:
安装必要的git工具
#apt-get install git git-core
安装好了以后,进行设置
1. 创建一个git目录
#mkdir /git
#cd /git/
#mkdir myproject
2. 创建一个空的git仓库
#git-init-db
3. 创建工程的文件
# echo "My test project" > test.txt
* 此步很重要,如果要在远程clone这个project, 这个project必须是非空的,否则会失败。
4. 使用git命令添加并提交新的文件
#git-add test.txt
#git-commit -m "Init"
至此,本地的git 仓库就创建好了。想要在远程clone这个project,还需要使用git-daemon
5. 安装git-daemon-run. git-daemon-run实际是一个脚本管理工具,用来启动git-daemon.
#apt-get install git-daemon-run
6. 配置git-daemon-run
#vi /etc/sv/git-daemon/run
可以看到
#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec chpst -m64000000 /
git-daemon --verbose --base-path=/var/cache /var/cache/git
将最后一句的git-daemon修改为
git-daemon --verbose --export-all --base-path=/git/
* 这里,我加上了一个--export-all.看下man手册就可以知道,使用该选项后,在git仓库中就不必创建git-daemon-export-ok文件。如果不使用该选项,则在第4步还需要创建该文件,即
#touch git-daemon-export-ok
7.重启git-daemon
我们修改了git-daemon的配置文件,需要重启一下服务
#sv down git-daemon
#sv up git-daemon
8. 从client导出server(192.168.35.69)上的myproject
git-clone git://192.168.35.69/myproject
好,切入正题:
安装必要的git工具
#apt-get install git git-core
安装好了以后,进行设置
1. 创建一个git目录
#mkdir /git
#cd /git/
#mkdir myproject
2. 创建一个空的git仓库
#git-init-db
3. 创建工程的文件
# echo "My test project" > test.txt
* 此步很重要,如果要在远程clone这个project, 这个project必须是非空的,否则会失败。
4. 使用git命令添加并提交新的文件
#git-add test.txt
#git-commit -m "Init"
至此,本地的git 仓库就创建好了。想要在远程clone这个project,还需要使用git-daemon
5. 安装git-daemon-run. git-daemon-run实际是一个脚本管理工具,用来启动git-daemon.
#apt-get install git-daemon-run
6. 配置git-daemon-run
#vi /etc/sv/git-daemon/run
可以看到
#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec chpst -m64000000 /
git-daemon --verbose --base-path=/var/cache /var/cache/git
将最后一句的git-daemon修改为
git-daemon --verbose --export-all --base-path=/git/
* 这里,我加上了一个--export-all.看下man手册就可以知道,使用该选项后,在git仓库中就不必创建git-daemon-export-ok文件。如果不使用该选项,则在第4步还需要创建该文件,即
#touch git-daemon-export-ok
7.重启git-daemon
我们修改了git-daemon的配置文件,需要重启一下服务
#sv down git-daemon
#sv up git-daemon
8. 从client导出server(192.168.35.69)上的myproject
git-clone git://192.168.35.69/myproject
相关文章推荐
- 架设git服务器--使用git-daemon
- 架设git服务器--使用git-daemon
- 架设git服务器--使用git-daemon
- 架设git服务器--使用git-daemon
- 企业级Git Server服务器架设,使用Gitolite管理权限
- 架设git服务器,和使用ssh连接git服务
- Git daemon服务器架设指南
- 搭建无限制权限的简单git服务器使用git-daemon脚本
- 搭建无限制权限的简单git服务器使用git-daemon脚本
- 使用网盘架设SVN服务器
- 使用xampp架设服务器后,无法访问的问题
- 【转载】GIT服务器使用手册说明
- 如何在WINDOWS(XP)下使用copSSH配置GIT服务器+TortiseGIT客户端
- 在windows 环境下对于 git 服务器的安装和使用
- Git 使用篇二:搭建远程服务器
- 关于远程服务器和git使用sshkey
- Git使用基本方法二(通过SSH加密传输连接git服务器)
- Git使用之搭建基于SSH的Git服务器(上篇)
- 使用Gitolite搭建轻量级的Git服务器