tortoisegit和gitlab之间的差异

时间:2014-03-30 00:04:24

标签: git gitlab tortoisegit

我的印象是gitlab都创建了一个类似于github(但是私有)的存储库,并且还为存储库提供了一个Web客户端接口。

我也认为tortoisegit是基于Windows的git客户端。

我说错了吗?

如果我使用gitlab,我需要tortoisegit吗?

gitlab web客户端和tortoisegit有什么区别?

1 个答案:

答案 0 :(得分:4)

TortoiseGit只是一个原生的GUI git客户端应用程序。 GitLab是一个全棕色的存储库管理和开发生命周期框架,它提供了类似于GitHub的一些功能,例如拉取请求,问题跟踪,用户身份验证等。它们是两个不同的,独立的应用程序,用于两个不同的东西。

您可以将GitLab用于任何git客户端,包括但不限于TortoiseGit和内置的git CLI。

另一方面,您可以将TortoiseGit与任何本地或远程git repo主机一起使用,包括但不限于GitLab。

来自Arch Linux Wiki for GitLab

  

Gitlab 是一个基于 Ruby on Rails 的免费git存储库管理应用程序。它是在MIT许可下分发的,其源代码可以在 Github 上找到。这是一个非常活跃的项目,具有每月发布周期,非常适合希望保密代码的企业。将其视为自托管的Github但是开源。

关于git客户端

顺便说一下,我不推荐TortoiseGit。实际上,我不推荐git GUI,因为我认为它们抽象了太多关于git实际工作原理的细节。但是,如果您要使用GUI客户端进行git,那么我建议使用SourceTree,因为它不会像TortoiseGit那样抽象出详细信息。

TortoiseGit深受TortiseSVN的影响,它以SVN风格的工作流程为中心,所以你并没有被引导到使用TortoiseGit的git风格的工作流程。