PalmGit Technical Support
Thank you for using PalmGit. This page provides FAQs and usage guidance. If the following content does not resolve your issue, you are welcome to contact us by email.
Contact Email: palmgit@126.com
Response Time: We will reply to your email within 15 working days.
I. App Features
Free users have fully usable Git operations, while paid users can expand the range of operating directories (from within the sandbox to external directories actively authorised by the user), for scenarios such as exporting and sharing repositories and managing artefacts from other apps.
| Tier | Feature Scope | Fee Status |
|---|---|---|
| Free features | Git repository operations in sandbox directories (full features such as clone, commit, push) | Free |
| Paid features | Git repository operations extended to external directories authorised by the user | Non-consumable in-app purchase |
II. FAQ
1. Basic Usage
How do I clone a remote repository?
Tap “+” in the top-right corner of the home page, select “Clone Remote Repository”, enter the remote repository URL (HTTPS and SSH are supported), select a local save directory, choose an authentication method and enter credentials, then tap “Clone Repository”. The cloning process requires a network connection. After cloning is complete, the repository will be saved in the local directory you selected.
How do I commit and push code?
After opening a local repository, enter the file editing screen and modify files, return to the repository home page, enter the status list page, add the files to be committed to the staging area, tap “Commit n changes”, enter a commit message, and tap Commit. After the commit is complete, you can go to the repository home page and tap “Push” to sync the changes to the remote repository. You can also select “Push to remote immediately” while writing the commit message, so that it is pushed to the remote immediately upon commit. Note that remote push requires you to have configured valid Git credentials.
How do I create, switch, merge, and check out remote branches?
On the repository home page, tap the menu in the top-right corner, tap “Create Branch”, and enter a branch name to create a new branch based on the current branch.
On the repository home page, tap Local Branches to enter the local branch list page, and tap the switch button on any branch to switch to that branch.
On the repository home page, tap Local Branches to enter the local branch list page, and tap the merge button on any branch to merge that branch into the current branch.
On the repository home page, tap Remote Branches to enter the remote branch list page, and tap the “Download button” to check out the remote branch locally.
How do I view commit history and file diffs?
On the repository home page, tap “Commit History” to view all commit records. Tap any commit to enter the commit information page, where you can view the file changes and specific diffs involved in that commit.
2. Permissions and Credentials
What should I do if a credential error appears when pushing?
Please check whether the credentials you configured are valid. If you are using HTTPS, confirm that the Token has not expired and has push permissions; if you are using SSH, confirm that the key has been correctly added to the remote repository service provider.
Repository credentials and global credentials
Repository remote operation authentication can use either repository credentials or global credentials.
Global credentials serve as quick permission authentication credentials and can be selected for use by all repositories. Before use, please confirm whether they have the corresponding permissions.
Repository credentials are private credentials for a specific repository. You can configure repository credentials in “Repository Settings”, and you can also add valid repository credentials to global credentials to become global credentials.
Why is file access permission needed?
File access permission is used to access non-sandbox directories you authorise, in order to perform file reading, writing, and Git operations, and to export Git repositories to external authorised directories. The App will not scan or read files in other unrelated directories on your iOS device. You can add authorised directories and revoke directory authorisation in External Directories in Settings at any time.
Does the App collect my code?
No. Your code and repository contents always remain locally on your iOS device and will not be uploaded to our servers. Git operations communicate directly with the remote repository service provider you configure yourself. For details, please refer to our Privacy Policy.
3. In-App Purchases
How do I restore purchased premium features?
In “Settings”, tap “Restore Purchases”. The App will query Apple App Store for your purchase records. If you have purchased premium features before, they will be automatically unlocked after restoration.
Will my purchase be lost after uninstalling and reinstalling?
No. Purchase entitlements are maintained by Apple App Store and bound to your Apple account. After uninstalling and reinstalling, you can regain access by using “Restore Purchases”.
How do I request a refund?
Refunds are handled by Apple, and we cannot process them directly for you. Please visit reportaproblem.apple.com to submit a refund request.
4. Data and Privacy
Will my repository data be lost after uninstalling the App?
The sandbox directory is the App's private directory. Uninstalling the App will delete repositories in the sandbox directory. For Git repositories in authorised non-sandbox directories, uninstalling the App will not delete the files in those directories; they will still be saved on your iOS device and can still be added to the repository list after reinstalling. However, preferences and the purchase status cache within the App will be cleared. After reinstalling, you can restore premium features through “Restore Purchases”.
How do I delete locally stored data?
Repositories in the sandbox directory: On the repository list page, swipe left or long-press and select “Permanently Delete (Delete Files from Disk)” to delete local repository data, or directly uninstall the App to delete all local data in the App's private directory.
Repositories in non-sandbox directories: Before authorisation is revoked, as with repositories in the sandbox directory, swipe left or long-press on the repository list page and select “Permanently Delete (Delete Files from Disk)” to delete them. After authorisation is revoked, you need to delete them yourself through the system file manager.
III. Privacy Policy
For how we handle your data, please refer to: Privacy Policy
IV. Open Source Licences
This App uses some open-source libraries. You can view the complete list by tapping “Licences” on the “About” page in the App.
V. Contact Us
If the above content does not resolve your issue, please contact us in the following ways:
Email: palmgit@126.com
We will reply within 15 working days. To help us locate the issue faster, we recommend including the following information in your email:
- Your iOS device model and system version
- App version number
- A detailed description of the issue
- If possible, screenshots of the issue