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 free
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 →
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 →
To celebrate the new "macOS Sierra", we've updated our popular infosite: "An Illustrated History of macOS" takes you on a wonderful journey - through the history of both macOS and, well... big cats!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 →
We were overwhelmed by the response: over 7,200 developers from 108 countries took the time to participate in our first Mac Developer Survey.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 →
Are you working as a web or software developer on the Mac? Then participate in our 7-minute survey and win 1 of 120 awesome prizes!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.