`
blogfeifei
  • 浏览: 1194429 次
文章分类
社区版块
存档分类
最新评论

架设git服务器

 
阅读更多

http://www.heiher.info/1398.html

架设通过SSH 和HTTP 协议的Git 服务器

http://blog.prosight.me/index.php/2009/11/485

小组级git服务器搭建

http://www.svn8.com/svnsy/20090605/6173.html

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

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-run工具重启git-daemon,干脆重启下系统

8. 从client导出server(192.168.35.69)上的myproject

git-clone git://192.168.35.69/myproject

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/leopard_ray/archive/2009/06/29/4306987.aspx

分享到:
评论

相关推荐

    gitosis git服务器架设软件

    Gitosis则是方便通过Git与ssh架设中央服务器的软件。这篇文章的安装流程写得很明了,但使用中还是遇到了些许问题,本文算是该流程的补充。如果打算通过Gitosis架设服务器通过本文或许可以少走不少弯路。 一、架设...

    以Copssh和msysgit在winxp上架设git服务器

    可以在Winxp上架设git服务器的解决方案 ...这个方案应该是大多数公司应该采用的版本控制管理系统架设模式(本文不予介绍,相关的安装参见“20100828 以cygwin和gitolite在winxp上安装git服务器.doc”)。

    GIT服务器 Gitolite.zip

    GIT服务器 Gitolite ,Git是非常著名的分布式版本控制系统。gitolite 则是方便通过 Git 与 ssh 架设中央服...

    Git中文学习手册 Git入门

    4 4 架设服务器 4 5 公共访问 4 6 GitWeb 4 7 Gitosis 4 8 Gitolite 4 9 Git 守护进程 4 10 Git 托管服务 4 11 小结 5 分布式 Git 6 Git 工具 7 自定义 Git 8 Git 与其他系统 9 Git 内部原理

    Git权威指南

    第5篇介绍了git服务器的架设,首先讲解了http协议、git协议、ssh协议的使用,然后讲解了gitolite、gitosis、gerrit等服务器的架设方法,最后还讲解了git版本库的托管。第6篇介绍了版本库的迁移,包括如何从cvs、svn...

    Git权威指南PDF完整版

    第5篇 搭建Git服务器 第27章 使用 HTTP 协议/ 398 27.1 哑传输协议/ 398 27.2 智能 HTTP 协议/ 400 27.3 Gitweb 服务器/ 401 27.3.1 Gitweb的安装/ 402 27.3.2 Gitweb的配置/ 403 27.3.3 版本库的 Gitweb 相关设置/ ...

    使用Gitolite搭建轻量级的Git服务器

    在Git服务管理工具这个领域,主要有三种流行的方案,...对于个人,中小型企业及一些开源项目而言,如果没有特殊的要求,其实没有必要去架设上面第三种方案Git服务器。Gitolite提供的服务已经足够用。下面将详细讲解怎

    Git学习手册

    4 4 架设服务器 4 5 公共访问 4 6 GitWeb 4 7 Gitosis 4 8 Gitolite 4 9 Git 守护进程 4 10 Git 托管服务 4 11 小结 5 分布式 Git 6 Git 工具 7 自定义 Git 8 Git 与其他系统 9 Git 内部原理 ">1 ...

    Git权威指南【样张】

    第5篇介绍了git服务器的架设,首先讲解了http协议、git协议、ssh协议的使用,然后讲解了gitolite、gitosis、gerrit等服务器的架设方法,最后还讲解了git版本库的托管。第6篇介绍了版本库的迁移,包括如何从cvs、svn...

    以cygwin和gitolite在WinServer2008上安装git服务

    关于各种可以在Windows Server 2008上架设git服务器的解决方案 一 方案1:copssh + msysgit 这是一个非常简单而且灵活的方式。如果不涉及开发者对项目访问权限的管理问题,这是一个最经济高效的解决方案,具体安装...

    GIT中文资源

    1.2 Git 的历史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Git 基础要点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3.1 直接快照,而非比较差异 . . . . . . . . . . ....

    gameservers-docker:我使用的一堆游戏服务器,dockerized

    将游戏服务器放在Docker容器中。 因为它使生活更轻松。 一组包装有Docker的游戏服务器。 除基本库外,所有映像均由该存储库中的其他映像...假设您在安装了Git和docker的空白服务器上: git clone https://github.com/

    killing-floor-portable:Killing Floor 1的预配置专用服务器模板

    请使用以下命令(以避免克隆它的历史记录,大约为 600 mbs) git clone --depth 1 git@github.com:Vel-San/kf_Portable.git 包括什么这个目录是根据我自己对 mutator 的口味量身定制的。 香草变化/优化VAC 安全编辑...

    zotprime:完整的内部部署Zotero平台

    ZotPrime-本地Zotero平台 ZotPrime是一个完整的打包存储库,...$ git clone --recursive https://github.com/SamuelHassine/zotero-prime.git $ cd zotero-prime 配置并运行: $ cd docker $ sudo docker-compose up -

    frp-auth:内网穿透用户注册验证插件

    安装将该项目部署到服务器 git clone git@github.com:ywymoshi/frp-auth.git npm install # 运行 npm start # 停止请执行 npm stop服务器中配置环境变量:(也可直接修改config/config.default.js中的配置) # ...

    mima-web:A password manage using a web server. 一个有特色的密码管理器

    本软件是一个有特色的密码管理器,需要由用户自行架设到一台 Linux 服务器中。采用简单有效的 NaCl (libsodium) 加密方式(该方式以 “容易正确处理” 为最大特点),因此可以确保加密过程得到正确处理。自己架设...

    angular-cn:angular.io的中文本地化

    授权协议本文档 ,请在保持署名,非商用的所有权下自由使用,你甚至可以把它架设在自己的电脑或内网服务器上上。特别是:不得去掉“关于中文版”的入口链接,也不得增删改“关于中文版”页的内容。如果您是**商业...

    leetcode中国-bookmarks:有用的网站记录

    图灵派是树莓派的一个集群板,好比机房里面的一个机架,可以用来自己架设 Kubernetes 集群 该仓库收集可以自己部署的开源 SaaS 服务 本书是第一本系统整理的开源中文版 Kubernetes 参考资料,记录了本人从零开始学习...

Global site tag (gtag.js) - Google Analytics