GitHub Desktop 于 上周末 发布。
等等,GitHub 不是已经有两个桌面应用程序了吗?如果您在第一次阅读时也产生了同样的疑问,那么您并不孤单。是的,GitHub 确实有两个桌面应用程序——一个适用于 Mac OS,另一个适用于 Windows——但决定将它们统一到一个应用程序中。现在,我们不再使用 GitHub for Mac 和 GitHub for Windows,而是只使用 **GitHub Desktop**。
我原计划撰写一篇关于该应用程序的完整评测,但考虑到仅仅使用几天(甚至不是在真实项目中)就对其形成意见是不公平的,因此决定放弃。相反,我决定我们一起开箱看看它是什么。 这是一个关于我从下载到第一次提交的 GitHub Desktop 初体验的视频。我不知道该期待什么,现在您可以观看我第一次笨拙地使用它。
整个“桌面”的说法实际上只是在拐弯抹角。它只是同一个应用程序的 Mac 和 Windows 版本。事实上,如果您安装了 GitHub for Windows,它几天前就会自动更新到最新版本。除了顶部的整个时间线之外,它和以前一样。
好的,现在我明白了。
我之前使用过 GitHub for Windows,我记得我确实搜索了这些关键词来下载它。然后我读到了关于 GitHub Desktop 的内容,我以为这是一个不同的应用程序。实际上,我以为 GitHub for Windows 是微软的东西。但事实并非如此。
我还看到现在在设置中显示“GitHub Desktop”。
就是这样。
它肯定比他们为 Github Windows 做的上次更新快得多。还有一个不错(尽管没用)的小型提交可视化时间线,也许是我太笨了,但删除本地分支的功能不见了。之前它在“管理分支”下(也消失了)。有什么想法吗?
自从上周发布以来,我每天都在使用它。我正在处理的项目在 Visual Studio Blend 2015 中,它集成了得很好。
我从来不喜欢 GitHub 的桌面应用程序(GitHub for Windows、GitHub Desktop,都一样)。“同步”按钮不仅让我感到困惑,而且非常卡顿。我转到了 SourceTree,并且再也没有回头。
我转到了终端,并且再也没有回头。
我会尝试使用带有 git-plus 的 Atom。从一个编辑器中获得所有功能。
或者使用带有 brackets-git 的 Brackets,它也提供了非常不错的 Git 操作图形界面。
确实,但是如果您使用多个编辑器(例如 Sublime 和 Visual Studio),拥有一个中央 Git 客户端比每个编辑器一个客户端更有意义。
(关于终端,当然,它也很好用。我只是更喜欢可视化的方法,尤其是在可视化分支时间线、比较文件等方面。)
没有可视化 diff/merge 工具。很遗憾。
我确实喜欢功能分支视图,然后直接到 PR。虽然我从未理解他们关于同步和发布的术语……同步是拉取并变基还是只是拉取到您的工作之上然后推送?哎呀,现在我遇到了冲突……回到 CLI。发现 SourceTree 也有些过分。目前正在试用 gitup.co。有时很难不使用旧的 git gui 和 gitk。我想这只是取决于你了解什么。
我只使用 GUI 获取提交历史的可视化快照,以及查看文件更改。
对于我的所有 Git 命令,我使用 posh-git shell,因为我从未信任“同步”按钮。 :)
尝试在我的家用电脑上升级它。它加载了现有的项目,并且……没有办法进行简单的
git pull
。Ugh。Tower 是一个更好的 GUI Git 客户端(仅限 Mac)。
与竞争对手相比,GitHub 桌面应用程序简直是垃圾,例如看看 SourceTree 就知道了。