iOS Git Client
Update your
repositories from
Git can be complicated
PolyGit makes it understandable
Designed for simplicity and ease of use. Your entire commit history is accessible with just a few taps. Git has never been easier than this.
Commit Graph
Visualize the connections between your commits, branches and tags. Get a deeper understanding of your repository by viewing the Directed Acyclic Graph underpining it all.
Effortless Text Editing
Built-in syntax highlighting for more than 75 languages and custom keyboard keys makes editing code a breeze. Make quick updates on the go and push commits in seconds.
Merge, Rebase, Cherry-pick & More
Modify your repository with confidence. Git's powerful commands are here with detailed previews and explanations so you always make the right changes.
How can I log in if I have 2-factor authentication enabled?
You can generate a personal access token on GitHub or an app password on BitBucket and use that to authenticate. See here for more information.
How can I authenticate using SSH?
You will need to export the app's SSH Key and add it to your Git provider. You can copy the key by navigating to Settings and then Credentials. Select 'Export Public Key' and then 'Copy Key'. See here for more information.
How can I add a remote to a repository?
Open the repository in the app. Select the 'i' button in the upper right hand corner. Select 'Add' and then 'Add Remote'.
Help & Support