【问题标题】:I am going to start with GIT (at work) - should I use GUIs, GUIs/terminal or only terminal?我将从 GIT 开始(在工作中)——我应该使用 GUI、GUI/终端还是只使用终端?
【发布时间】:2010-11-18 09:27:19
【问题描述】:

我是 GIT 新手,我们将开始在工作中使用它(从与 Eclipse 一起使用的 SVN 迁移)。

我的问题是:

从长远来看,什么更聪明?通过多个 GUI 应用程序、使用多个 GUI 应用程序和命令行来学习使用 GIT,还是只使用完整的纯命令行?

是否值得花时间疯狂地使用 GIT 只使用命令行命令?你能用命令行做所有事情吗?不利的一面是,这只是浪费时间——而且去命令行 2010 简直是愚蠢的。

或者根据我应该做什么混合命令行和 GUI 应用程序是否更聪明?这样做的不利之处在于,如果没有 GUI 应用程序,您将陷入瘫痪。

感谢任何cmets。

更新:可视化分支当然是使用 GUI 应用程序完成的,但是对于日常工作:

  • 只有 GUI?
  • GUI/命令行?
  • 只有命令行?

【问题讨论】:

  • 有些人会争辩说,使用命令行比使用任何 GUI 更有效率...
  • 所以你投票纯命令行?
  • 最终归结为觉得更舒服。不同的人有不同的喜好……尝试不同的事物并选择最吸引人的事物。

标签: git content-management-system repository


【解决方案1】:

就个人而言,我使用命令行和gitk。我真正使用git gui 的唯一一次是当我只需要暂存已更改的几个文件,并且更改了很多 其他文件时,例如真正使用git add -i .不实用。

任何人,我都会先学习命令行。一旦你熟悉了 Git 命令,你就根本不需要花哨的 GUI。但是不要羞于使用gitk --all 来可视化存储库,尤其是如果您是视觉学习者(如我)。通过查看命令对存储库提交图的影响来了解命令正在执行的操作可能是非常强大的学习辅助工具。

【讨论】:

  • 不一定只有命令行,但主要是命令行。我使用例如gitkgit gui 如上所述,但我不使用花哨的 shell 扩展或任何东西来创建提交或推/拉。我使用gitk 来可视化历史,git gui 用于暂存特定文件或文件的部分。我在命令行上做的所有其他事情。
【解决方案2】:

我会说了解 git 在命令行级别的工作方式,因为这是您的 GUI 应用程序将调用的内容。

然后只需使用 GUI 应用程序来提高您的工作效率并专注于您知道如何使用的事情。

在为时已晚之前了解您正在使用的技术总是一个好主意。

【讨论】:

  • 所以从长远来看,你说的是 GUI?
  • 是的,当然。我们是视觉动物,为了快速做出决定,UI 始终是最好的方法。但是当出现问题时,你将不得不退回到命令行,所以要熟悉它。
  • 请记住,精通 git 和有效地使用 git 来提高编码效率是有区别的。
【解决方案3】:

Imo,如果你真的想了解 git,你必须直接学习命令。根据平台的不同,一些 GUI 和 Eclipse 插件一样都有缺点。

不过,GUI 可以很好地可视化存储库...

【讨论】:

    【解决方案4】:

    对我来说最重要的是代码更改的简单可视化。 SmartGit 在这方面做得很好,从 v2 开始,他们实现了我需要的所有功能。

    我喜欢 git 命令行,但好几年没用了。

    SmartGit 是标准化公司的绝佳工具 - 它跨平台、非常简单且功能强大,足以满足要求苛刻的用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-05
      • 2012-10-23
      • 2016-12-21
      • 2014-10-27
      • 2015-09-25
      • 2013-08-28
      相关资源
      最近更新 更多