`
songkang666
  • 浏览: 103132 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Git 服务器

    博客分类:
  • GIT
 
阅读更多
     搭建Git服务器,最简单的方法,在linux操作系统下,利用SSH协议,可以很方便的搭建Git服务器,最大的优点——简单。
      具体的,在linux中专门建立一个git用户,各个client将自己的公钥传给git用户,相当于各个client都可以通过该git用户直接操作系统,更不用说git clone、git fetch、git push了,该方法由于每个client相当于都可以通过git用户登录到shell,进而对服务器都有控制权限,易对操作系统造成破坏,当然也可以配置仅有git-shell权限,使之不能对操作系统有过多的权限。
      利用其他工具,例如:gitosis,gitolite。其中gitosis有较长时间未更新,因此,可由gitolite进行代替,网上架设gitolite的教程较多,说明是大众普遍的选择,其有完整的一套权限的管理机制。对于gitolite的管理员的建立,可将administrator的公钥传到服务器,由gitolite进行 gitolite setup -pk <admin_rsa.pub>可在服务器中生成repositories,而administrator可对各个用户的管理也通过repositories中的gitolite-admin(一个版本库)进行管理,其他的版本库同在repositories目录下。
       此外,刚发现一个好东西,可由mysql、gitolite、gitlib进行搭建一个类似于github的服务器,github精选(微博)介绍:“【用 Gitlab 本地搭建git服务】如果你的代码不适合开源,又不想购买github企业版”。

more:
用BitNami 点击几下鼠标就安装Gitlab
分享到:
评论
2 楼 songkang666 2013-05-10  
nonocast 写道
cool, 今天还在微博上看到大肆讨论gitlab,原来是这个用法。

一键安装把我的系统搞瘫痪了,安装debian的硬盘bios都识别不出来,郁闷。我的电脑上的debian是公司里搭建的gitolite服务器的管理员。
1 楼 nonocast 2013-05-10  
cool, 今天还在微博上看到大肆讨论gitlab,原来是这个用法。

相关推荐

Global site tag (gtag.js) - Google Analytics