The latest version of Tower for Windows introduces a new “Restack Branch” feature, a new “Sync” action, and several visual enhancements to the user interface.
Continue Reading →Even with a GUI application like Tower at hand, there are times when you resort to the command line. Since we can’t memorize all important Git commands, we've created a nice cheat sheet. Download it for free.
Read more →Staying up-to-date in a software, writing, or design project is hard - especially when multiple people are working on it. Without the right tools, you won't be able to understand the changes that move the project forward. This is where a diff tool comes in handy.
Read more →We help over 100,000 users in companies like Apple, Google, Amazon, Twitter, and Ebay to easily & productively work with the Git version control system.
Try it 30 days for freeThe latest version of Tower for Windows introduces a new “Restack Branch” feature, a new “Sync” action, and several visual enhancements to the user interface.
Read more →In this post, we'll explore what Trunk-based Development is, what makes it unique, its advantages, and, more importantly, who it is intended for.
Read more →Have you ever considered using Git to manage your API Collections? We asked the Bruno team to share the benefits of using version control for API collaboration.
Read more →We had the pleasure of chatting with Francesco Di Lorenzo, co-creator of Typefully and Mailbrew, about his journey with Tower and how he uses Git to ship amazing products to the world.
Read more →Hacktoberfest is here! Learn how you can contribute to open-source projects with our comprehensive guide, covering all the essential aspects of Git and GitHub.
Read more →What is Pair Programming? What benefits does it offer? What challenges arise when pairing remotely? Find the answers in this blog post, courtesy of Tuple.
Read more →Raycast can be an incredible productivity tool for everyone — especially developers! Here is the complete guide to help you make the most of this fantastic app!
Read more →Become a Tower for Windows ninja with our ultimate guide! Get the most out of your favorite Git client – from navigation tips to workflow hacks, you'll find everything you need right here!
Read more →Say hello to Git Bisect, Git Rerere, Git Attributes, Git Notes, and Git Worktree — 5 advanced, lesser-known features that are worth exploring.
Read more →These are the best Git clients for Mac and Windows in the market. We will list the top free and paid Git GUIs, as well as our personal recommendations.
Read more →We had the pleasure of chatting with Brett Terpstra about his journey with Version Control, his favorite Tower features, and how he uses Git for both his personal projects and at Oracle.
Read more →Tower 12 for Mac now offers Stacked Branches and Restacking support, thanks to the new "Branch Dependency" capabilities. Find out what's new in this release.
Read more →In this post, let's explore the “Stacked Pull Requests” workflow: who it is intended for, its benefits, and the challenges associated with this approach.
Read more →Tower 11 has arrived, with Commit Templates stealing the spotlight! Now, you can easily manage and insert your own templates to write better commit messages.
Read more →Quick Actions is Tower's version of the Command Palette. Here is everything you need to know about this popular feature, including its origin and capabilities!
Read more →The latest version of Tower for Windows introduces branch comparison for easier code reviews, partial stashing, and many improvements under the hood.
Read more →Gitmoji can make your commit messages more expressive (and colorful!) for everyone. Learn how to set it up and start adding a splash of color to your Git history! ☺️
Read more →We sat down with Jonas Treub and Niels van Hoorn from the Framer team to understand how Tower assists them in version controlling the Framer codebase, so that their users can build stunning websites.
Read more →Reliable software development is crucial for businesses. Here are the best practices for Continuous Integration/Continuous Delivery, courtesy of Facundo from Deploybot.
Read more →With our latest Tower for Windows update, you can easily manage SSH keys and effortlessly sign/verify commits or tags directly from within the Tower application.
Read more →Our latest update brings many quality-of-life improvements across the board — for newcomers and advanced Git users alike.
Read more →In this article, we will cover how to determine who performed what action and when using both command-line Git and our graphical Git client, Tower.
Read more →In this post, we will explore common Git bad practices that every developer should be aware of and, more importantly, avoid. Here's what you shouldn't do!
Read more →The complete guide for developers looking to optimize their websites for search engines. Learn all the advanced technical SEO techniques to boost your site's visibility!
Read more →Tower 10 for Mac is here! This big milestone update is also a colorful one, as it brings Syntax Coloring to your diffs and file views! Get your favorite color scheme ready 🎨
Read more →What's on Tower's roadmap? Let's peek into the crystal ball and see what's in store for both the Mac and Windows versions!
Read more →Tower 5 for Windows is here! Get ready to take your commit composing to the next level with this pack of exciting new features.
Read more →Our latest update allows you to conveniently manage SSH keys and effortlessly sign and verify commits or tags right from within Tower.
Read more →In this tutorial, you will learn how to configure SSH for commit signing. We will generate SSH keys, configure Git and GitHub, and effectively sign and verify commits using SSH.
Read more →If you're tired of struggling with merge conflicts, we've got good news! Tower 9.3 for Mac features a new Merge Wizard that makes conflict resolution a breeze.
Read more →Git isn't just for developers. Anyone who seeks a sane way to track changes of files and collaborate with their teams efficiently can take advantage of Git's enormous power — including Designers!
Read more →In this quick tutorial, you will learn how to set up 1Password's new SSH agent to perform signed Git operations in Tower!
Read more →Is your Git monorepo getting slower and slower? Have a look at all the performance improvements that you can make to speed up your Git repository.
Read more →Tower 4.2 for Windows is an update you won't want to miss! Upgrade now for even more control over diffs.
Read more →We asked around the office and put together a comprehensive list of the best macOS tips and tricks worth knowing.
Read more →Good commit messages can be very helpful when it's time to navigate through the repository's history. Here's how you can create well-crafted commits with meaningful commit messages!
Read more →In this quick tutorial, you will learn how to easily install and set up GPG on Windows so that you can sign commits and tags in Git.
Read more →Tower 4 for Windows is here — now you can UNDO a vast amount of actions (such as commits, merges, and file deletions) by simply pressing CTRL+Z.
Read more →Git is such a powerful tool that there's always more to know. Today, we bring you 10 Git commands worth learning and show you how easy it is to perform them in Tower!
Read more →We all use search engines multiple times a day, so why not figure out how to get the most out of Google? Here are all the best tips and tricks... for developers!
Read more →An in-depth look at the development of the big Tower 3 for Windows update.
Read more →Our latest release brings many improvements around merging, as well as some other heavily-requested features. Here's everything you should know about the new Tower 9 for Mac!
Read more →In this fun tutorial, let's see how Git hooks work by creating 5 different hooks with Husky, a popular JavaScript package.
Read more →A dedicated Diff Tool can be very valuable for any file comparison task. Let's explore Kaleidoscope's powerful features and see how we can use it together with Tower.
Read more →How to successfully work with Feature Branches: a primer on understanding the most popular branching workflow, identifying base branches, and performing effortless branch comparisons.
Read more →What's on Tower's roadmap? Lots of new features. Here's what we have planned for both the Mac and Windows versions!
Read more →Discover the three phases of software development, as depicted through 30 commit messages encountered by our community!
Read more →Do you want to become a certified Tower for Mac sensei? Master your favorite Git client with our ultimate guide!
Read more →The Design Manifesto keeps you focused on some of the things design is all about. Find it in wallpaper or poster form here!
Read more →The 2022 Mac Dev Survey results are in! Learn which technologies, tools and resources developers on the Mac prefer!
Read more →A guide on how to install Windows Subsystem for Linux and get up and running with Git!
Read more →Find out how you can delete fully merged branches from a Git repository with confidence — both with the Command Line and in Tower!
Read more →We are united against violence. We will be donating all revenue from these items to Save the Children, an organization that supports children from Ukraine and other affected regions.
Read more →Git isn't just for developers. Anyone can benefit from its enormous power, and that includes Marketing professionals!
Read more →Are you working as a web or software developer on the Mac? Participate in our short survey for a chance to win over 100 awesome prizes!
Read more →Tower 3.1 for Windows brings GPG support. Now you can verify the authenticity of every commit or tag directly in Tower!
Read more →Get ready to work more productively with Branches with the new Tower 8 for Mac.
Read more →Ryan Donovan, CTO of Hootsuite, on the importance of communication, leadership, and rapid onboarding.
Read more →A guide on how to install Git Bash and get up and running with Git!
Read more →Ryan Roemer, CTO of Formidable, on studying law and CS, leading a consultancy business, and the importance of writing skills at work!
Read more →Mark Porter, CTO of MongoDB, on falling in love with tech, transitioning to a manager, and onboarding new developers!
Read more →The Command Line: love it or hate it, it's one of the most important tools for developers. This guide covers everything you need to know to get comfortable with the terminal.
Read more →Are you a Sublime Text user? Here is our collection of tips to become more productive with this versatile text editor. Have a look at the most effective keyboard shortcuts to master, the best themes and packages, and some settings worth tweaking!
Read more →From learning new keyboard shortcuts (or developing your own), to improving typing speed or setting up a hyper key, it's all here. This is our guide on how to become more productive with the keyboard.
Read more →Curious about the apps we use at the office to keep our websites running smoothly? Here are some of our favorites for Front-end Web Development work!
Read more →Pitch is a collaborative presentation tool for modern teams. Our interview with Adam Renklint covers Clojure, the benefits of choosing the right technology, and more.
Read more →In this article, we will answer all the most popular questions surrounding the powerful Force Push command.
Read more →Learn how to set up a local development environment with Apache and PHP installed from Homebrew running natively on macOS.
Read more →Say hello to Tower 7 for Mac and its powerful new commit composing experience.
Read more →How do you find the right text editor for your needs? Our article compares popular alternatives and describes what to look for.
Read more →The simplicity and focus of Sketch made it an industry standard and set an example for other apps. In this interview, Alexander Repty from the Sketch team talks about development using native Apple frameworks.
Read more →In this post, we take a look at what's coming up in Tower. Read about features in development, including improvements to commit composing, history views, branch management, and more!
Read more →The new Tower for Windows is coming, with a complete visual overhaul, a beautiful dark mode, new features, and a significant performance boost. Join the beta and discover your favourite Git client for Windows in a whole new light!
Read more →How does a classic Mac app keep evolving, while also branching out with apps for iOS and iPadOS? Simonas Bastys from the Pixelmator team shares his experience with native Apple development.
Read more →The 2021 Mac Dev Survey results are in! Learn which technologies, tools and resources developers on the Mac prefer!
Read more →How do you develop an editor based on web technologies and used by millions of people? Benjamin Pasero from the VS Code team shares his insights on Electron development.
Read more →Tower now lets you publish a local repository on a service without ever leaving the app.
Read more →Learn about how the team behind Tower develops their graphical Git client natively for both macOS and Windows! This conversation starts off our new interview series on developing for the desktop.
Read more →This guest post from Waydev describes Git analytics and the features of the Waydev service.
Read more →The team behind the Tower Git client is looking for someone to work on content creation, growth marketing, and website development.
Read more →As Tower celebrates its 10th birthday, we share some facts and numbers from the journey so far.
Read more →Our brand-new Tower for Mac update introduces another highly-requested feature: Force Push with Lease.
Read more →Receive instant feedback and catch problems early by checking your code automatically using linters.
Read more →Discover how Rollbar can help you fix errors faster, with intelligent grouping, relevant context and more.
Read more →Say hello to Tower 6: redesigned for Big Sur - with new icons, new toolbar, new sidebar, and more.
Read more →Discover the sweeping design changes made by Apple in macOS Big Sur, and how we applied these to the Tower Git client.
Read more →With version 5, we focused on making Tower’s diff viewer much more powerful - introducing some of the most requested features.
Read more →In the second article in a two-part series on VS Code, we look at VS Code's support for tooling, tasks and workspaces.
Read more →With already 4 new releases over the summer, it's time to take a closer look at how they will benefit you and make Tower even better.
Read more →In the first article in a two-part series on VS Code, we look at how to edit and navigate your code efficiently.
Read more →In the last article in our series on using version control with WordPress, we look at two plugins that help us handle the database in our workflow.
Read more →In the third article in our series on using version control with WordPress, we introduce the Composer package manager and use it to handle dependencies.
Read more →In the second article in our series on using version control with WordPress, we introduce an improved directory structure and use WordPress as a Git submodule.
Read more →In the first article in our new series on using version control with WordPress, we look at keeping a plugin or theme in Git.
Read more →Look behind the curtains of Tower development and learn how the undo feature — introduced in Tower 4.0 on the Mac — came to be.
Read more →In this post, we want to take a look at the future and give you a glimpse into what's coming up on our roadmap for Tower on Mac and Windows.
Read more →Over the course of just 4 weeks, we've released 4 new updates: versions 4.4 and 4.5 for Tower on Mac, as well as versions 2.5 and 2.6 for Tower on Windows. Let’s take a look at what these new versions have in store for you!
Read more →The latest Tower for Mac update has some nice new features for you in stock. With version 4.3 we are introducing Partial Stashing and First Parent Filtering.
Read more →Having made the switch to fully remote in 2015, the distributed team at Tower shares some insights into remote work culture, challenges and benefits.
Read more →There's a little keyboard shortcut that makes life a lot easier - and now it's also available in Tower for Mac: CMD + Z. In our latest update, version 4.0, Tower allows you to undo many Git actions, simply by pressing CMD+Z.
Read more →With Tower 4 for Mac being out the door, you might be wondering what you've missed since we shipped version 3. The answer: a lot!
Read more →You cannot avoid mistakes - but you can learn to undo them! Check out our decision tree and let it help you find the right Git command to undo your specific disaster.
Read more →Meet the Firefox, the Swift bird, the PHP elephant, and all their friends. Support a good cause and get your favorite Tech Animal as a T-shirt, poster, or mug. All profits go to charity!
Read more →Accidentally deleting files... Making typos in your commit messages... Committing on the wrong branch... a lot of mistakes happen when humans write code! But do not despair: Git offers countless tools to undo and recover from small and big mishaps. Here are 17 videos that help you learn how to save your neck!
Read more →GPG support has been on our wishlist for a while - and with version 3.5, it finally arrives in Tower for Mac.
Read more →We are excited to ship new releases for both Tower's Mac and Windows version today. The highlight: on both platforms Tower now offers User Profiles.
Read more →In our latest update of Tower for Mac, version 3.3, we focused on a very specific task: making Tower faster when working with very large Git repositories.
Read more →Git is a wonderful safety net: it allows you to undo almost anything - but only if you know the right commands and tools! Download our free "First Aid Kit" and learn how to undo your mistakes easily.
Read more →Turning to the "dark side" has never been more visually appealing - because Tower is now available in "Dark Mode"!
Read more →The new Tower is less than a month old - and yet we're already shipping a great new feature: say hello to Image Diffing!
Read more →Today, after years of work, we are finally launching a brand new version of Tower! It’s packed with awesome new features like Pull Requests, Interactive Rebase, and our unique "Quick Actions". It reinvents many existing features like Search, File History, or Blame. And it takes your productivity to a whole new level!
Read more →If you're part of the Public Beta for the new Tower, let me start by saying thank you for being part of this journey. We're excited to show the next major version of our popular Git client to the world.
In this post, I'd like to give you a short overview of what's new in Tower.
Read more →We’re happy to announce that we have another major new version of Tower coming up! The public release is still some time away, but we are starting a Public Beta program today.
Read more →There are lots of books about programming languages and frameworks - but only few resources that deal with "softer" topics like testing and collaboration in a software project. Part 2 of our "Development Philosophy" talks about just that!
Read more →Contrary to popular belief, software development is not about mastering a programming language. The real art begins when application architecture, modularity, and good habits become more important than lines of code.
Read more →We're excited to launch Tower for Windows 1.2 - the free update brings a big boost to performance and adds another round of highly anticipated features.
Read more →Do you qualify for the title of 'Nerd'? We have compiled a couple of sure-fire signals that help you find out!
Read more →In this fourth episode of our "Tips & Tricks" series, we've compiled 5 tips that help you become more productive with Tower. Let's go!
Read more →Sometimes, life gives signals: it wants us to wash the dishes, plant a tree, or simply start using version control. Our (fun) infographic tells you when it's time for the latter.
Read more →In our "Tips & Tricks" series, we'd like to teach you some tricks to become more productive with Tower. Here is episode #3!
Read more →If Jedi Knights have their own way of saying 'good luck', then why shouldn't software developers have theirs!? Today, we're proud to finally say: May the fork be with you!
Read more →This is episode #2 in our "Tips & Tricks" series: 5 animated GIFs help you become more productive with Tower.
Read more →The iPhone was one of the most exciting new products of this millenia. But as amazing as the device may be, the real superstar is the software that drives it! Take a seat and enjoy our wonderful "Illustrated History of iOS".
Read more →Our Illustrated History of Microsoft Windows takes you on a wonderful journey through time: from the first Windows 1.0 in 1985 to the world's most popular operating system that we now know. Enjoy the ride!
Read more →In this first episode of our "Tips & Tricks" series, we've compiled 5 animated GIFs that help you become more productive with Tower. Let's go!
Read more →Understanding how a software project evolves is hard. However, a good Diff tool can make this much easier. To help you pick the right tool, we've compiled a short list of the best "Diff Tools" on Windows.
Read more →With our goal in mind to help you become a better developer, we're extremely happy to announce a brand-new, extensive and totally free tutorial & ebook for you!
Read more →Coding is an art. The Developer Manifesto pays homage to the art and profession of software development. Take a look and see for yourself.
Read more →What's the most important Git command? We can't say for sure, but here's our suggestion: "git push coffee me"...
Read more →We’re excited to start the new year with new releases for Tower - both for Mac and Windows. New features, speed improvements, and much more.
Read more →What sounds like the beginning of a (very strange) fairy tale is in fact even cooler: we are launching our own "Tower Stuff Store" with some really awesome T-shirts and posters. And to celebrate the launch, all products are 20% off until December 4th!
Read more →Today is the day: we are publicly launching version 1 of Tower for Windows! It took us many years of hard work and over 216,000 lines of native C# code - but we're proud to release a beautiful, user-friendly, and powerful desktop client for Git.
Read more →It's been more than two years since we've launched Tower 2. Since then we shipped 28 updates with improvements and new features. Today we’re thrilled to announce Tower 2.5 - our biggest update yet. Instead of shipping a paid upgrade, we decided to keep improving version 2 and are happy to announce that Tower 2.5 is a free update for existing users!
Read more →Step back in time and see how macOS has changed over the years! From the first public beta in 2000 to the release of macOS Ventura, here's our illustrated history of macOS.
Read more →After years of hard work, Tower is finally coming to Windows! We are now inviting beta testers from around the world to be amongst the first to test-drive this new Tower version.
Read more →Over 7,000 web and software developers on the Mac took part in our survey - and helped us paint a picture of the "Average Developer on the Mac".
Read more →Today, every company is a software company. In any industry, code has become one of the most business-critical assets. As a result, storing, securing and collaborating around code has become an important challenge for enterprises large and small.
Read more →Mac OS X has hit the streets with its latest version - and so has Tower 2. We've invested countless hours to fully adapt to Yosemite's new design language. Read about what it takes to make an app feel really at home on Mac OS 10.10.
Read more →Sometimes, a simple typo can really be the root of all evil. But more often, the reason why code breaks is more complex. And yet, it can be avoided.
Read more →With today's wealth of frameworks, libraries and platforms, I don't know a programmer who doesn't have to look up things constantly. "Dash", a great little app for Mac OS, solves this problem by providing fast and easy access to over 200 API docs. Read on to learn how to get the most out of Dash!
Read more →Do you want your app to post to social media platforms? In this guest post, Emy Carlan shows you three ways to (programmatically) get your posts out into social media land.
Read more →Bryan Jones, the creator of CodeKit himself, speaks to us. About using CodeKit and Git side by side. And about his relationship to Git.
Read more →Sketch is a popular graphic design tool for Mac OS. But, unlike the 800-pound Photoshop-Gorilla, it's a design tool that proves valuable for developers, too.
Read more →Cloning and creating repos with a single click - that's what Tower's "Services" manager allows to do. Since Tower 2.3, this is now also possible with your GitHub Enterprise, Bitbucket Server / Atlassian Stash, GitLab, and Perforce GitSwarm accounts!
Read more →I hope that Santa was generous with you! But just in case he wasn't: we're giving away three of our all-time favorite programming books!
Read more →Managing customer feedback is critical to the success of any business. Thankfully, a couple of great tools have emerged to make this easier. In this post, we're comparing three of the most popular ones.
Read more →For almost 5 years, our team has been working exclusively on a single product: Tower, our Git desktop client. From the outside, one might think that a bare handful of Git repositories should be enough to run the show.
In fact, however, we have over 70 Git repositories to manage. Here's an overview of what powers Tower and our team.
We're a very small company. Actually, with only 8 people, the word "tiny" would be even more adequate. But no matter the size, if you're working together in a team and want to deliver high quality in your work, you need the help of professional tools.
Here's an overview of the toolchain we use while making Tower.
Read more →Designing apps for Mac OS 10.10 has its own rules. We've noted some of them in a handy little checklist when we recently updated Tower for Yosemite.
Read more →With over 500,000 readers, our "learn" section is one of the most popular resources for learning Git and version control. To help you get even smarter, we've just added two new chapters - explaining "Submodules" and "git-flow".
Read more →The right tools can save you tons of time. One of these tools is LaunchBar.
We'll show you how to be more productive as a developer with this little app.
It's 2015 - and yet we just relaunched our blog with a custom, home-made solution. We're well aware of all the great blogging platforms and systems out there. But we had a couple of good reasons to go custom.
Read more →It's important to know an application inside out when you spend a lot of time in it. And for most iOS & Mac developers, Xcode is the application they spend virtually all of their time in.
In this article, we've compiled 7 tips that help you become more productive with Xcode 12.
Developing software in a professional way is more than just the simple act of 'coding'. To grow as a programmer, you'll have to master other practices as well. We've compiled an overview of 5 tools and methods that are timeless classics by now.
Read more →There's definitely no shortage of text editors on the Mac. Quite the contrary: today, developers can choose from more great tools than ever. With this abundance of tools, however, the question is not how to find a "good" tool per se - but how to find the right tool for your needs. Luckily, text editors differ vastly in features and philosophy. By determining what general type of tool you're looking for, your options suddenly become manageable.
Read more →This is an excerpt from our new ebook "Learn Version Control with Git". Read the full article in our free online book.
Read more →This is an excerpt from our new ebook "Learn Version Control with Git". Read the full article in our free online book!
Read more →This is an excerpt from our new ebook Learn Version Control with Git. Read the full article in our free online book.
Read more →Some mornings, it's really tough to get started. Dennis Reimann, famous for his iOctocat iOS app, has found a nice litte routine that kickstarts his day.
This is a guest post in our series 'A Word of Advice', where we're asking successful developers, designers, and entrepreneurs to share a bit from their experience.
Doing things yourself has many advantages: you can save money, you have everything under control, etc. But it also has some serious downsides. And over time, they clearly came to outweigh the advantages for us!
Read more →When you're starting to use version control with Git, you first need to understand the 'big picture': What does a general workflow look like? Which steps are involved? What do they do? In our infographic, we provide a breakdown of a typical workflow with version control. Download it for free!
Read more →For many, the command line belongs to long gone days: when computers were controlled by typing mystical commands into a black window; when the mouse possessed no power.
But for many use cases, the command line is still absolutely indispensable! Our new cheat sheet is here to help all 'command line newbies': it not only features the most important commands but also a few tips & tricks that make working with the CLI a lot easier.