- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的印象是,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.
顺便说一下,我不推荐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 Pull,点击 OK 然后它就可以拉取了。是否有跳过此窗口的选项?我从不更改拉取选项,所以它对我没有用。 我已经搜索了设置,但我无法在任何地方找到它..
我经常提交到本地分支并在它们之间切换,而不是立即将提交推送到远程分支。有时我想查看在相应远程分支之前的所有 提交。基于此,我想将一些分支推送到远程。 特别是我想用 TortoiseGit 获得一个列表
我正在学习使用 Git,但是,我想保持线性的历史。我刚刚完成我的第一个 功能分支 . 我现在准备将它合并到我的主分支中。 我知道这样做的正确方法是重新设置功能分支或其他内容,然后合并它?无论哪种方式,
如何在 TortoiseGit 日志对话框中设置默认日期范围? 在TortoiseGit Manual的过滤日志消息中提到: A default limitation for From can be
这个问题在这里已经有了答案: Create a git patch from the uncommitted changes in the current working directory (8 个
好的,首先我已经设置了 SSH key ,我没有被要求输入密码,这不是另一个身份验证问题 ! 但我仍然被问到这个问题:每次我想拉或推我的代码时,在对话框中“登录为”。我怎样才能让它消失? 最佳答案 我
既然 TortoiseGit 支持工作树,我该如何通过 UI 创建工作树? 最佳答案 尚不支持创建工作树(从 2.6.0 开始)。 TortoiseGit 仅支持使用 CLI 创建的用于日常操作(覆盖
如何从命令行显示存储库或存储库中指定文件的标准 TortoiseGit 日志窗口? 最佳答案 如果您当前位于工作副本目录中,则可以运行以下命令: TortoiseGitProc /command:lo
native git 允许 partial commits :您可以只提交文件的某些行,而将其余行留待以后提交。 这在 TortoiseGit 中可能吗? 最佳答案 是的,有official inst
我一定是漏掉了什么。 我是一个 git 新手。当我对单个文件执行切换/ checkout (恢复到以前的版本)时,我无意中创建了一个分支。 然后我尝试合并正确的分支。但是文件有冲突,所以我取消了。现在
我一定是漏掉了什么。 我是一个 git 新手。当我对单个文件执行切换/ checkout (恢复到以前的版本)时,我无意中创建了一个分支。 然后我尝试合并正确的分支。但是文件有冲突,所以我取消了。现在
我正在尝试创建一个批处理文件来显示特定存储库的 TortoiseGit 同步对话(右键单击“Git 同步...”shell 选项),但我找不到如何操作。我知道如何调用 TortoiseProc 进行日
这是 this question 的 TortoiseGit 版本 如果我有一个现有项目并且我想将它添加到 Git 版本控制并立即“检查它”,那么 TortoiseGit 命令是什么? 我在 tort
我们刚刚将 git 存储库更新到了新位置,我正在使用 TortoiseGit 进行一些未提交的更改。我可以在任何地方更改文件夹引用吗?我在上下文菜单中没有看到该选项。如果可以避免的话,我宁愿不重新创建
我使用 TortoiseGit 1.8.16。但是文件夹的上下文菜单不包含“添加到忽略列表”选项。 右键单击存储库中的文件夹。我希望在上下文菜单中看到“添加到忽略列表”。此项不在上下文菜单中。 如何通
我配置了两个 Remote :“origin”和“upstream”。 更改推送默认值很容易,它在设置窗口(“推送默认值”)和推送对话框中(“始终推送到选定的远程分支”)。 但是,我想更改默认的拉取
有 的修补程序版本Tortoise Git 我的电脑拒绝安装它。一直说 Windows 资源管理器 正在运行,即使它没有显示 任务管理器 . 有没有其他方法可以让我安装这个升级? 更新 我决定在 中启
我正在 'master' 分支中开发,想从 'feature-1' 复制一些文件。我怎么能用 TortoiseGit 做到这一点? (我对命令行解决方案不感兴趣。) 最佳答案 tortoisegit
我无法使用 tortoisegit 克隆或获取。输出窗口给出了这些错误: error: cannot spawn sh: No such file or directory fatal: unable
我无法使用 tortoisegit 克隆或获取。输出窗口给出了这些错误: error: cannot spawn sh: No such file or directory fatal: unable
我是一名优秀的程序员,十分优秀!