git - tortoisegit 和 gitlab 的区别

标签 git gitlab tortoisegit

我的印象是,gitlab 既创建了一个类似于 github(但私有(private))的存储库,又为该存储库提供了一个 Web 客户端界面。

我还认为 tortoisegit 是一个基于 Windows 的 git 客户端。

我说得对吗?

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

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

最佳答案

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

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

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

来自 Arch Linux Wiki for GitLab :

Gitlab is a free git repository management application based on Ruby on Rails. It is distributed under the MIT License and its source code can be found on Github. It is a very active project with a monthly release cycle and ideal for businesses that want to keep their code private. Consider it as a self hosted Github but open source.

关于 git 客户端

顺便说一下,我不推荐TortoiseGit。实际上,我一般不推荐 git GUI,因为我认为它们抽象了太多有关 git 实际工作原理的细节。但如果你打算使用 git 的 GUI 客户端,那么我推荐 SourceTree相反,因为它不像 TortoiseGit 那样抽象掉那么多细节。

TortoiseGit 深受 TortiseSVN 的影响,TortiseSVN 以 SVN 风格的工作流程为中心,因此您并没有真正被引导使用 TortoiseGit 来使用 git 风格的工作流程。

关于git - tortoisegit 和 gitlab 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738557/

相关文章:

git - 云函数从私有(private) git repo 安装包

git:两个非常相似的提交之间的区别?

git - 你应该删除未使用的 git 分支吗?

docker - gitlab ci如何将仓库复制回docker?

docker - 构建失败但 Gitlab 中的工作状态为成功

windows - 在 Windows 上使用 SSH 的 Git

git - 使用 "This branch is 1 commit ahead, 1 commit behind master"时 Github 中的 "A successful Git branching model"

docker - Gitlab 部署脚本 - envsubst : command not found

git - TortoiseGit修改标志(图标叠加)不更新

混帐 : how to organize two projects that have common code