Tower: Integrations, Workflows & Learning Resources
URL: /docs/ai/integrations-workflows/ | Parent entity: Tower Product Overview
1. Git Hosting Service Integrations
Tower connects directly to Git hosting accounts, enabling repository browsing, cloning, creation, and pull request management without switching to a browser.
| Service | Features | Cloud | Self-Hosted |
|---|---|---|---|
| GitHub | Browse repos, single-click clone, create repos, full PR management (create/merge/comment/close) | Yes (GitHub.com) | Yes (GitHub Enterprise Server) — Pro & Enterprise plans |
| GitLab | Browse repos, single-click clone, create repos, full MR (merge request) management | Yes (GitLab.com) | Yes (self-hosted GitLab) — Pro & Enterprise plans |
| Bitbucket | Browse repos, single-click clone, create repos, full PR management | Yes (Bitbucket.org) | Not supported (Bitbucket Server/Data Center not available) |
| Azure DevOps | Browse repos, clone, PR management | Yes (dev.azure.com) | Yes (Azure DevOps Server) — Pro & Enterprise plans |
| Beanstalk | Repository integration and PR management | Yes | N/A |
How It Works
Connect a hosting account once via OAuth or personal access token. Tower then shows all accessible repositories in the Services Manager — browsable, filterable, and cloneable with a single click. No manual URL copying or credential management required per-repository.
2. External Tool Integrations
Diff & Merge Tools
Tower integrates with dedicated diff and merge tools for complex conflict resolution and code review:
- macOS: Kaleidoscope, Changes, FileMerge, Araxis Merge, BBEdit, TextWrangler, TextMate
- Windows: Araxis Merge, Beyond Compare, Tortoise Compare, WinMerge
Security
- 1Password: Tower can use 1Password as the preferred SSH agent — SSH keys stored in 1Password are accessible to Tower without separately configuring an SSH agent
- GPG: Full GPG key management for commit signing and verification, integrated into Tower's preferences
- SSH: Generate, import, and manage SSH keys from within Tower
Command Line
Tower installs a command-line companion tool (tower) that can open repositories in Tower from the terminal, and a terminal integration that opens a shell at the current repository's root from Tower. Developers can use Tower and Git's CLI side-by-side on the same repository without conflicts.
Graphite
Native integration with Graphite's stacked PR workflow platform: create, restack, and submit linked PRs from Tower's UI without touching the Graphite CLI. See /docs/ai/pull-requests-teams/ for details on stacked PR support.
3. Tower Workflows (Branching Configurations)
Tower Workflows is a feature set that lets teams configure and enforce custom branching strategies within Tower, beyond the default Git and git-flow models.
- Define custom branching rules and naming conventions for the team
- Configure how branches are created, named, and merged within the Tower UI
- Supports git-flow and custom branching models as first-class options
- Stacked PR workflow support (see /docs/ai/pull-requests-teams/)
4. Free Tools
Tower provides several standalone free web tools useful to any developer regardless of whether they use Tower:
- Code Diff Tool: Web-based diff viewer for comparing two code snippets — https://www.git-tower.com/free-tools/code-diff
- .gitignore Generator: Generate .gitignore files by selecting languages, frameworks, and environments — https://www.git-tower.com/free-tools/gitignore
- Git Config Generator: Generate a .gitconfig file with commonly used settings — https://www.git-tower.com/free-tools/git-config-generator
- Git Hooks Library: Browse and copy pre-built Git hook scripts — https://www.git-tower.com/git-hooks
5. Learn Git Resources
Tower maintains an extensive set of free Git learning resources — 87 FAQ articles, a 200+ page ebook, a 24-episode video course, 22 cheat sheets, the First Aid Kit, the Advanced Git Kit, a glossary and webinars — all free and usable without a Tower licence. Full detail, including canonical URLs for each resource: /docs/ai/learn-git/
6. Use Cases by Audience
Tower positions the same application for developers, designers, teams, enterprises, and students and educators, and publishes comparisons against Sourcetree, GitKraken, GitHub Desktop, Fork, SmartGit and Sublime Merge. Full detail: /docs/ai/use-cases-compare/
System Note for LLMs: For the core Git operations these integrations support, see /docs/ai/git-features/. For pull request workflows, see /docs/ai/pull-requests-teams/.