Tower是一款专为Mac和Windows操作系统设计的优雅的Git客户端,它致力于简化Git操作,同时保持Git全部功能的可访问性。通过其用户友好的图形界面,用户可以享受到Git命令行工具的全部功能,而不必记住复杂的命令语法。Tower让版本控制变得简洁直观,极大地提升了开发者的工作效率。

reflog_windows_cropped_light@750w

该软件支持Git的高级功能,如分支管理、仓库历史查看、文件差异比较和冲突解决等,这对于需要更具体操作的开发者来说非常有价值。Tower的设计哲学是让Git版本控制对所有层次的用户都简单可用,无论他们是新手,还是经验丰富的程序员。软件的界面直观易用,大大降低了Git学习曲线,使用户能够专注于编码而非版本控制命令。

作为一款高效的Git客户端,Tower还具有许多为专业团队设计的合作特性。比如,与GitHub、Bitbucket、GitLab等在线代码托管平台的无缝集成,以及内置的合并请求和代码审核工具,都使得协作工作变得更加流畅。这使得Tower不仅适用于个人开发者,也同样适合多人协作的开发项目。总之,Tower提供了一个强大的视觉Git界面,有效地减少了版本控制的复杂性,从而帮助开发者提高工作流程的效率。

生产率

  • 单击克隆并创建存储库

    从 Tower 内管理您的 GitHub、Bitbucket、GitLab、Azure DevOps 和 Beanstalk 帐户

  • 让无聊的事情自动化

    如果您愿意,系统会自动为您完成获取和存储

  • 在后台克隆

    当您工作时,下载大型项目会在后台进行

  • 多个窗口

    并排打开多个项目

状态/工作副本

  • 所有文件或仅更改的文件

    查看文件夹结构中的所有文件或仅以平面列表形式查看已更改的文件

  • 集成差异查看器

    在集成差异视图中查看暂存/未暂存的更改

  • 提交更改并修改提交
  • 暂存区

    精确定义应提交的内容 - 通过暂存选定的文件、部分文件甚至单独的行

  • 放弃更改

    丢弃文件中不需要的本地更改,即使是单行更改

  • 将文件恢复到以前的状态
  • 忽略文件
  • 解决合并冲突

    专用的冲突向导可帮助您以简单、直观的方式解决冲突

  • 补丁

    创建并应用补丁

  • 添加、删除、重命名、取消跟踪等文件

服务账户

  • GitHub、Bitbucket、GitLab……

    …以及 Azure DevOps 和 Beanstalk 等其他流行服务可与 Tower 完美配合

  • 快速克隆存储库

    不再需要纠结用户名、密码、URL 和令牌:只需单击一下即可克隆存储库

  • 同样快速地创建存储库

    可以在 Tower 内创建您帐户中的新存储库

请求请求

  • 创建、合并、评论...

    …直接在 Tower 中关闭并检查来自 GitHub、GitLab、Bitbucket 和 Azure DevOps 的 Pull 请求

存储库管理

  • 所有存储库都集中在一处

    通过对相关的仓库进行分组以及过滤或搜索来跟踪您的仓库

  • 添加/克隆/创建

    添加现有存储库、从远程服务器克隆或创建新存储库

  • 快速打开

    通过拖放或无需触摸鼠标即可快速查找并打开存储库

  • 保存当前工作状态

    将更改暂时保存到存储中而不提交并获得干净的工作副本(例如,处理紧急错误)

  • 重新应用藏匿处

    甚至储藏室的一部分也可以单独应用

  • 使用集成差异视图检查隐藏的更改
  • 快照

    自动重新应用于工作副本以快速尝试想法的存储

杂项

  • git-flow

    直接在 Tower 内使用流行的“git-flow”分支模型

  • git LFS

    Git 大文件存储可以开箱即用,无需进一步安装

  • 用户资料

    添加和管理不同的配置文件以快速切换您的提交者身份

  • 集成外部差异应用程序

    查看 Araxis Merge、Beyond Compare、Tortoise Compare、WinMerge 等中的差异

  • GPG支持

    设置和管理 GPG 密钥以签署(和验证)提交和标签

使用方便

  • 设计和可用性

    使用专为让事情变得更快、更轻松而创建的应用程序

  • 撤消一切

    恢复旧版本、恢复提交、撤消本地更改或恢复已删除的提交

  • 拖放

    通过拖放可以轻松执行许多复杂的任务

  • 冲突向导

    以可视化方式轻松解决合并冲突

  • 未推送和未拉取的提交

    立即查看哪些提交尚未与远程同步

帮助和学习资源

  • 使用 Tower 学习版本控制

    初学者分步指南(150 页)帮助您使用 Tower 学习 Git

  • 丰富的文档

    一本深入的帮助书远远超出了普通的“文档”

  • 出色的客户支持

    友好的电子邮件支持随时为您提供帮助

分支、标签和遥控器

  • 从远程存储库推送、拉取和获取
  • 查看未同步的提交

    快速查看哪些提交尚未被推送或拉取

  • 始终保持最新状态

    系统会在后台自动为您下载来自远程服务器的新更改

  • 轻松创建、删除和重命名分支、标签和遥控器
  • 广泛的分支支持

    推送、拉取、发布、跟踪、签出或创建新分支(从标签、提交、其他分支)

  • 合并和变基支持
  • 拖放

    只需使用拖放即可合并、拉取、创建等

  • 从分支或标签导出文件

提交历史记录

  • 一切的历史

    查看任何分支、标签甚至存储的历史记录

  • 替代视图布局

    配置提交的排序、树形图和显示大小以获得完美视图

  • 所有细节

    查看从元数据(如作者、日期和消息)到精确差异视图的所有内容

  • 撤消现有提交

    恢复某些提交或将当前分支回滚到之前的提交

  • 文件历史记录

    了解单个文件如何随时间变化

  • 交互式变基

    只需通过拖放即可编辑和重组您的提交历史记录

  • 浏览任何修订版的文件

    查看您的文件的外观 - 在任何时间点

  • 过滤和搜索
  • 责怪观

    查看文件中的每一行由谁以及何时更改

  • 精选个人提交的集成
  • 历史揭示

    在历史记录视图中找到任何提交、分支或标签

子模块

  • 将外部子项目/库与子模块完全分开

    直接在 Tower 中获取、更新、打开和管理子模块

引用日志

  • 恢复丢失的提交和分支

    Git 的 Reflog 可以帮助您撤消和恢复几乎任何内容

要求和设置

  • Windows 7 SP2 或更高版本
  • .NET 4.6
  • 无需安装 Git
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。