掌上Git 技术支持
感谢你使用掌上Git。本页面提供常见问题解答和使用指引。如果以下内容未能解决你的问题,欢迎通过邮件联系我们。
联系邮箱:palmgit@126.com
响应时间:我们会在 15 个工作日内回复你的邮件。
一、应用功能
免费用户具备完整可用的Git操作能力,付费用户可扩展操作目录范围(从沙箱内扩展到用户主动授权的外部目录),用于实现仓库导出共享、管理其他应用产物等场景。
| 层级 | 功能范围 | 费用状态 |
|---|---|---|
| 免费功能 | 沙箱内目录的Git仓库操作(clone、commit、push等完整功能) | 免费 |
| 付费功能 | 扩展至用户通过授权的外部目录的Git仓库操作 | 非消耗型应用内购买 |
二、常见问题
1、基础使用
如何克隆一个远程仓库?
在首页右上角点击“+”后,选择“克隆远程仓库”,输入远程仓库地址(支持 HTTPS 和 SSH),选择本地保存目录,选择认证方式并填写凭证,然后点击“克隆仓库”。克隆过程需要网络连接,克隆完成后仓库会保存在你选择的本地目录中。
如何提交和推送代码?
打开一个本地仓库后,进入文件编辑界面修改文件,返回仓库主页,进入状态列表页,将要提交的文件添加到暂存区,点击“提交n个更改”,填写提交信息后,点击提交。提交完成后,可到仓库主页点击“推送”将变更同步到远程仓库。也可写提交信息时选立即推送到远程,提交时立即推送到远程。注意,远程推送需要你已配置有效的 Git 凭证。
如何创建、切换、合并、检出远程分支?
在仓库主页点击右上角菜单,点击“创建分支”并输入分支名称即可基于当前分支创建新分支。
在仓库主页中点击本地分支,进入本地分支列表页,点击任意分支上的切换按钮即可切换到任意分支。
在仓库主页中点击本地分支,进入本地分支列表页,点击任意分支上的合并按钮即可将任意分支合并到当前分支。
在仓库主页中点击远程分支,进入远程分支列表页,点击“下载按钮“即可检出远程分支到本地。
如何查看提交历史和文件差异?
在仓库主页点击“提交历史”,可以查看所有提交记录。点击任意一次提交,进入提交信息页面,即可查看该次提交涉及的文件变更和具体差异。
2、权限与凭证
推送时提示凭证错误怎么办?
请检查你配置的凭证是否有效。如果使用 HTTPS,请确认 Token 未过期且具有推送权限;如果使用 SSH,请确认密钥已正确添加到远程仓库服务商。
仓库凭证和全局凭证
仓库远程操作鉴权是可以使用仓库凭证或全局凭证中的一种。
全局凭证作为快捷的权限认证凭证,全体仓库都可以选择使用,在使用前请确定是否有相应的权限。
仓库凭证是特定仓库的私有凭证。你可以在“仓库设置”中配置仓库凭证,也可以添加有效的仓库凭证到全局凭证中,成文全局凭证。
为什么需要文件访问权限?
文件访问权限用于访问你授权的非沙箱目录,以执行文件读取、写入和 Git 操作,也可以将Git仓库导出到外部授权目录。App 不会扫描或读取你iOS设备上其他无关目录中的文件。你可以随时在设置中的外部目录中添加授权目录和取消目录授权。
App 会收集我的代码吗?
不会。你的代码和仓库内容始终保留在iOS设备本地,不会上传至我们的服务器。Git 操作直接与你自己配置的远程仓库服务商通信。详细信息请参阅我们的隐私政策。
3、应用内购买
如何恢复已购买的高级功能?
在“设置”中点击“恢复购买”,App 会向 Apple App Store 查询你的购买记录。如果你之前购买过高级功能,恢复后会自动解锁。
卸载重装后,购买会丢失吗?
不会。购买权益由 Apple App Store 保管,与你的Apple账户绑定。卸载重装后,通过“恢复购买”即可重新获得访问权限。
如何申请退款?
退款由 Apple,我们无法直接为你办理。请访问 reportaproblem.apple.com 提交退款申请。
4、数据与隐私
卸载 App 后,我的仓库数据会丢失吗?
沙箱目录是APP的私有目录,卸载APP会删掉沙箱目录上的仓库。授权的非沙箱目录下的Git 仓库,卸载 App 不会删除这些目录中的文件,依然保存在您的iOS设备中,重装后依然可以添加到仓库列表中。但 App 内的偏好设置和购买状态缓存会被清除,重装后可通过“恢复购买”恢复高级功能。
如何删除本地存储的数据?
沙箱目录下的仓库:在仓库列表页左滑或长按选择”永久删除(从磁盘删除文件)“可删除本地仓库数据,或直接卸载 App,即可删除 App 私有目录下的所有本地数据。
非沙箱目录下的仓库:在未取消授权前,同沙箱目录仓库一样,在仓库列表页左滑或长按选择”永久删除(从磁盘删除文件)“即可删除。在未取消授权后,需自行通过系统文件管理器删除。
三、隐私政策
我们如何处理你的数据,请参阅:【隐私政策】
四、开源许可
本应用使用了部分开源库。你可以在 App 内的“关于”页面点击“许可证”查看完整列表。
五、联系我们
如果以上内容未能解决你的问题,请通过以下方式联系我们:
电子邮箱:palmgit@126.com
我们会在 15 个工作日内回复。为帮助我们更快定位问题,建议在邮件中附上以下信息:
- 你的iOS设备型号和系统版本
- App 版本号
- 问题的详细描述
- 如有可能,附上问题截图