Git服务器像GitHub?

我很久以前会试用Git的Subversion用户。 我已经阅读了一些关于它的内容并理解了分布式的本质 - 我可以看到很多好处。

但是,我确实喜欢可以承担备份,记录系统等角色的中央服务器,同时仍然使用Git进行本地分支和共享。 我没有做一个开源项目,所以我不能使用Github(没有付费),所以我的问题确实是: 运行本地git服务器的最佳实践方式什么?

我意识到这可能违背了标准的Git使用模式,但它对我的项目很有用。 然而,任何我可能忽略的问题总是受欢迎的。

谢谢!


你可以设置一个ssh服务器并在那里运行一个中央仓库。 然后,所有开发人员在完成提交时都会同意(作为策略)推送到服务器。 这是我工作场所的使用模式。 非常类似CVS和SVN。

  • 找到放置存储库的地方(例如/var/gitroot )。
  • 创建一个新的回购( mkdir project.git && cd project.git && git init --bare --shared=group )。
  • 然后在你的客户端上,克隆远程回购( git clone ssh://yourserver.com/var/gitroot/project.git && cd project
  • 添加一些文件( git add README
  • 提交( git commit -m "Initial import" ),
  • 推( git push origin master
  • 这应该为你设置。


    Gitorious是一个开源的web界面,可以让你可以在自己的服务器上运行,就像github:

    http://getgitorious.com/

    更新:

    http://gitlab.org/现在也是另一种选择。

    更新2:

    Gitorious现在加入了GitLab


    试试GitLab

    我曾经使用过的最好的git GUI工具。 它与GitHub非常相似。

    它是开源的(MIT许可证),是安装最多的git管理软件,安装量超过25000。 它有每月发布和一个积极的社区与超过375个贡献者。 您可以在自己的服务器上拥有无限的私人,内部和公共存储库。 它是一个运行在大多数Unix平台上的Ruby on Rails应用程序。

    链接地址: http://www.djcxy.com/p/43567.html

    上一篇: Git Server Like GitHub?

    下一篇: Git/Bash is extremely slow in Windows 7 x64