Gitosis的替代? [英] Gitosis alternative?

查看:91
本文介绍了Gitosis的替代?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有更容易使用的 gitosis



我目前在我的实验室的Ubuntu服务器上运行gitosis。我们经常添加新用户和回购。我发现 gitosis.conf 语法不直观,如果我犯了一个小错误,整个gitosis系统都会失败,请参阅关于SO的这个问题。当gitosis失败时,它也会杀死对包含 gitosis.conf 的git存储库的访问权限...... go figure ...必须有更好的方法。



我想过私人的GitHub账户,但是有什么我可以在本地托管的?

解决方案

我最终只为 GitHub 付款。这是我试过的:


  • Gitolite :安装实际上很棘手。我遇到了很多SSH密钥问题,这是由于我第一次尝试从Windows工作站进行安装的事实。另外,Gitolite需要运行Git 1.6的服务器,但在我的服务器上稳定运行的Ubuntu只运行Git 1.5。我可以从源代码编译更新的git,但到那时,我已经在我的gitolite安装中沉没了3个小时。

    Gitorious :Gitorious需要ruby,mysql和一个gazillion gems和packages。正如@calmh所说,


    Gitorious在启动和运行时很棒。这是一个噩梦...





此时,我决定去 GitHub




  • < href =http://github.com =noreferrer> GitHub :每月$ 50可获得50个私人存储库,25个合作者和6GB空间。个人用户可以轻松地自己添加额外的SSH密钥,并且可以轻松地为我的同事和我添加微不足道的功能,以便为我们的同事创建新的回购协议。我通常喜欢免费的DIY解决方案,但在这种情况下,这笔钱真的很值得。



最后的想法:如果 TurnkeyLinux 有一天可以改善他们的版本控制装置包括缺省的功能


Are there alternatives to gitosis that are easier to use?

I currently run gitosis on a Ubuntu server for my lab. We regularly add new users and repos. I find the gitosis.conf syntax non-intuitive, and if I make even a minor mistake the whole gitosis system fails, see for example this question on SO. When gitosis fails it also kills access to the git repository that contains gitosis.conf... go figure... There must be a better way.

I've thought about private GitHub accounts, but is there anything else that I could host locally?

解决方案

I ended up just paying for GitHub. Here is what I tried:

  • Gitolite: The install is actually tricky. I ran into lots of SSH key trouble which was compounded by the fact that I first tried installing from a windows workstation. Also, Gitolite requires a server running Git 1.6, but Ubuntu stable on my server only runs Git 1.5. I could have compiled newer git from source, but by that point I had already sank 3 hours into my gitolite install.

  • Gitorious: Gitorious requires ruby, mysql, and a gazillion gems and packages. As @calmh said,

    Gitorious is wonderful when up and running. It's a nightmare to get there...

At that point I decided to go with GitHub:

  • GitHub: $50/month gets 50 private repositories, 25 collaborators and 6 GB of space. Individual users can easily add additional SSH keys themselves and its trivial for my colleague and me to create new repos for our coworkers. I usually like the free DIY solution, but in this case the money really is well worth it.

Final thought: It would be great if TurnkeyLinux could one day improve their revision control appliance to include gitorious by default.

这篇关于Gitosis的替代?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆