Working Copy - Git client

Working Copy - Git client


for GitHub, GitLab and more


FreeOffers In-App Purchases

5.7.5for iPhone, iPad
9.7
546 Ratings
Anders Borum
Developer
132.1 MB
Size
Nov 8, 2014
Update Date
#60
in Developer Tools
4+
Age Rating
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.
Working Copy - Git client Screenshots
Working Copy - Git client posterWorking Copy - Git client posterWorking Copy - Git client posterWorking Copy - Git client posterWorking Copy - Git client poster
Working Copy - Git client posterWorking Copy - Git client posterWorking Copy - Git client posterWorking Copy - Git client posterWorking Copy - Git client poster

About Working Copy - Git client

Access Git repositories on the go. Clone, edit, commit and push while allowing other apps access to repositories.

Git is a important part of our work-life and iOS can take part in this. The ability to commit even when offline has added utility on a device that moves in and out of network coverage. Cloning repositories gets you a local copy on your iOS device with commits for all branches. You can browse the content from within the app and make changes. Other applications supporting the Files app, WebDAV or x-callback-url has access to these files. Changes made can be committed and the commits can in turn be pushed back to the remote.

The idea of doing significant programming on iOS might seem far fetched when you are used to a large screen, a physical keyboard and a full IDE. But just as it turned out that not every email is serious prose, then not everything that goes on in Git is significant programming. Sometimes you just want to update a TODO file or make adjustments to your Jekyll site. Sometimes you just need to add a file the designer sent after hours.

If you ever make reminders about small things to do with the code-base, then you should give Working Copy a try. You will spend less time moving stuff around and you will get much better commit messages when you write them for fixes that are still fresh in your mind. You won't be leaving your computer behind any time soon, but sometimes it is faster to just fix things with the device in your hand.

When you do need to perform real work on iOS, Working Copy is a powerful tool. Editor has syntax highlighting for more than 50 programming languages and a built-in color picker. Preview images, Markdown and HTML files with a Javascript console pointing to errors in your code. Create new branches and merge or rebase them back, with a brilliant merge-tool for handling conflicts. If you need to automate your work there are Working Copy actions in the Shortcuts app for most operations.

Even if you never edit a line of code on iOS, Working Copy is a great companion for reviewing and discussing code. Repositories are cross indexed and with powerful fuzzy search you can quickly jump from a symbol to the declaration or reverse from the declaration to all usages. A graph of your commits lets you zoom out for a overview of the commit tree or zoom in for specifics about each commit, with speed and beauty you won’t find in desktop Git applications. Review the changes your files have gone through with a diff viewer that is great for text and images. There is even hex-dump mode for that obscure occasion.

Working Copy is a free download but you need to unlock pro features such as the ability to push commits and manage more than 5 repositories. There is no venture capital, large company or ads funding development and your support through in-app purchase directly sustains development.

When you pay to unlock you get permanent access to all pro features at the time of purchase as well as any added the next year. When 12 months have passed you keep all existing pro features but any new ones introduced are locked until you renew your unlock.
Show More

What's New in the Latest Version 5.7.5

Last updated on Sep 18, 2023
Old Versions
Add widget to home screen monitoring a remote repository branch. It will efficiently check for remote changes making it easy to Fetch from widget. Repository and Branch is configured on backside.
Show More
Version History
5.7.5
Sep 18, 2023
Add widget to home screen monitoring a remote repository branch. It will efficiently check for remote changes making it easy to Fetch from widget. Repository and Branch is configured on backside.
5.7.4
Sep 9, 2023
Fix bug where it wasn't possible to setup linked repository to directory that had previously been linked.
5.7.3
Aug 24, 2023
SSH key can be specified when cloning.
5.7.2
Aug 14, 2023
Improvements to LaTeX block rendering in Markdown previews.
5.7.1
Jul 30, 2023
It is now possible to remove the Screen Lock if you forgot the screen code by uninstalling and reinstalling the app. You will be starting over with all repositories missing and all ssh keys and passwords purged.
5.7.0
Jul 11, 2023
Fix to correctly check GitHub education status.

Load additional commits when scrolled to the bottom while looking at commit history in Status tab for single file.
5.6.9
Jun 30, 2023
Tap the small book icon while editing commit messages to to pick a recent message.

This is checked for filenames and dates where filename from previous commit message is replaced with filename currently staged for commit. Dates from previous commit message is replaced with current date & time matching the previous date format.

Improvements to how starred repositories are read when listing GitHub repos for cloning.
5.6.8
Jun 1, 2023
Improved resolve for rename conflicts.

Nested markdown lists support indentation with 2, 3 or 4 space characters where it previously only supported 4 character indentation.
5.6.7
May 25, 2023
Configure whether repository search includes full text results, symbol declarations or only filenames. Start search and tap the small book button to the left of search field to change settings.

Fixed bug where branch reset was refused if it skipped over merge commits.
5.6.5
May 16, 2023
Accepts new BitBucket host keys issued May 15, 2023 2300 UTC. This is required to use SSH remotes at bitbucket.org.
5.6.4
May 7, 2023
Fixed issue that could happen when setting up external linked repository to Obsidian vaults stored on iCloud Drive.
5.6.3
May 1, 2023
Better error messages when using Gitea access tokens that have insufficient scopes.

Commit graph sort order uses popup making it easier to understand choices.

BitBucket integration adjusted to allow wiki access. You need to authenticate BitBucket once more to grant wiki scope.

Fix weird scrolling when editing short lines in landscape mode on modern iPhones.
5.6.2
Apr 25, 2023
Commit graph sort order uses popup making it easier to understand choices.

BitBucket integration adjusted to allow wiki access. You need to authenticate BitBucket once more to grant wiki scope.

Better error message when Gitea authentication fails.

Fix weird scrolling when editing short lines in landscape mode on modern iPhones.
5.6.1
Apr 4, 2023
Configure stash buttons on the navigation bar in iPadOS 16 by picking Customize Toolbar from the (...) menu. iPhone users can stash from the repository context menu as always.

Working Copy correctly restores your location at launch inside linked external repositories. Part of the improvement happens when exiting Working Copy so you might get one last launch that forgets your location.
5.6.0
Mar 25, 2023
Fix crash that could happen at launch.
5.5.9
Mar 24, 2023
Support for AES-GCM ciphers during SSH transfers.

Fix crash that could happen when changing current branch while showing commit graph.
5.5.8
Mar 15, 2023
Updated Users' Guide in Settings.

Fixed some possible crashes.
5.5.7
Mar 6, 2023
Use AI generated commit messages derived from the changes you are about to commit. Tap button to the left of summary field that shows a list of previous commit messages and pick AI Suggestions.

Your code and text differences will be going through the OpenAI API so there are privacy issues you have to consider on a project-by-project basis. You still have access to fully local auto-complete based on recent commit messages, modified filenames, diff content & frequent word pairs from public repositories.

AI Generated commit messages is a pro feature available to everyone that purchased or upgraded their Pro Unlock the last 12 months and also works when you edit messages of existing commits from the context menu.
5.5.6
Mar 2, 2023
Improvements to status and error messages.
5.5.5
Feb 26, 2023
Fully fix error that could happen when linking repository to Obsidian vault.
5.5.4
Feb 25, 2023
Fix error that could happen when linking repository to Obsidian vault.
5.5.3
Feb 23, 2023
Improved behaviour when submodule configuration changes during pull, merge and checkout as well as when using submodules inside submodules.

Sort commit graph by chronology or topology.

Avoid crash that could happen when switching from two-panel layout with editor on the right and rotating to one-panel layout.
5.5.2
Jan 31, 2023
Improved error messages when checking GitHub student status.
5.5.1
Jan 23, 2023
Updated rendering of Mermaid diagrams in Markdown.

Improved loading of avatar images from GitHub.

Includes 5.5.0 improvements:

Sign commits with SSH keys.

This is configured for each commit identity just like PGP signing keys. Import SSH private keys or use keys already used for SSH authentication by Working Copy.

SSH commit signing is a pro features available to everyone that purchased or upgraded less than 12 months ago.
5.5.0
Jan 19, 2023
Sign commits with SSH keys.

This is configured for each commit identity just like PGP signing keys. Import SSH private keys or use keys already used for SSH authentication by Working Copy.

SSH commit signing is a pro features available to everyone that purchased or upgraded less than 12 months ago.

Working Copy - Git client FAQ

Working Copy - Git client is available in regions other than the following restricted countries:
Russia,Belarus
Working Copy - Git client supports English
Working Copy - Git client contains in-app purchases. Please check the pricing plan as below:
Working Copy Pro Unlock
$24.99
Pro Unlock trial
$0.00
Pro Unlock trial
$0.00
Support Development
$1.99
Pro Upgrade
$9.99
Pro Upgrade
$9.99
Unlock transfer
$0.00
Unlock transfer
$0.00
Click here to learn how to download Working Copy - Git client in restricted country or region.
Check the following list to see the minimum requirements of Working Copy - Git client.
iPhone
Requires iOS 16.2 or later.
iPad
Requires iPadOS 16.2 or later.

Related Videos

Latest introduction video of Working Copy - Git client on iPhone

Working Copy - Git client Alternative

You May Also Like

Get more from Anders Borum