一个挺不错的iOS/iPadOS上的GitHub客户端,包含免费功能以及收费功能。
- 免费功能包括克隆代码仓库(公开仓库及私有仓库),本地内容编辑,以及本地代码提交。
- 免费版目前包含一个“Setup synced directory”功能,实测下来该功能可以让Working Copy自动同步iOS/iPadOS设备本机或通过网络可以访问到的文件目录,但是,该目录必须是一个尚未被git管理的目录,即目录中不能包含
.git
文件夹。那么这个功能有什么用?目前想来,至少可以从本设备通过Working Copy进行目标内容的版本管理,相当于在Working Copy内为目标内容建立了一套代码仓库。不过Working Copy管理的内容是保存在设备本地而不是iCloud上的。 - 收费功能包括提交代码至远程仓库,以及一些高级ssh命令等(尚未详细探索)。
- 另外发现其免费版包含的MD编辑及预览功能也很实用。
- 目前定价是118人民币。
由于Working Copy不交钱不能Push
,需要一种变通方法来实现像远程仓库提交代码:
- Working Copy本地
commit
(另,Pythonista或a-Shell均可以编辑Working Copy下Document目录中的文件) - 借助a-Shell的
pickFolder
功能,进入步骤#1
中的目录的上一层目录,并将代码目录打成tar包,例如tar -c -f My_ADBlocker_Rules.tar My_ADBlocker_Rules
(git相关信息在tar包过程中均不会被丢失或变更) - 通过FTPmanager将tar包上传至某一云端主机(建议通过key的方式连接云端主机,key可由a-Shell中
ssh-key
命令创建) - 云端主机解压tar包,得到步骤
#1
中提交的代码库,检查commit
信息并提交至远程仓库
网友评论