标签:
在 iPad 上使用 Codea 做项目开发,虽然调试、修改代码很方便,但是有一点比较麻烦,就是 Codea 无法做版本管理,所以有时修改错了,想回退到之前的稳定版本,就没办法了,只能手动保存每个版本的代码。
现在有一种方法可以把 Codea 的项目自动提交到 git 服务器上,可以非常方便地管理你的不同版本。
需要用到的就是开发者发布到 Codea 官网社区的一个名为 Codea-SCM 的程序。可以使用 github.com 和国内的 git.oschina.net,前者只支持免费的公开项目,后者支持免费的私有项目。
Codea-SCM 的安装很简单,保证网络通畅,建立一个新项目,清空原来的 main 标签页的内容,把下面这段代码拷贝到 main 标签页,然后执行,就会自动通过网络把程序代码下载回来:
--# Main
-- codea-scm bootstrap installer
function setup()
displayMode(STANDARD)
print("Installing codea-scm ...")
http.request("https://codea-scm.aws.mapote.com/install",
function (data, status, headers)
assert(loadstring(data))()
print("Installation complete. SUCCESS!")
print("Launch the project again to start using codea-scm.")
tween.delay(2.0, close)
end,
function (err)
print("PROBLEM downloading: " .. err)
end)
end
function draw()
background(37, 38, 50, 255)
end
在 Codea-SCM 上注册一个用户,随便起一个名字,比如 localUser,主要是为了得到那个公钥-RSA public key。
接着在 github.com 或 git.oschina.net 上注册一个用户,假设你注册的用户为 codeaUser,用该用户登录,上传你的公钥,然后创建自己的公开或私有项目,假设该项目名称为 myCodeaProject,那么你的项目的地址为:
注册在github.com上
https://github.com/codeaUser/myCodeaProject
注册在git.oschina.net上
https://git.oschina.net/codeaUser/myCodeaProject
接下来就是启动 Codea-SCM。
在 project 选项里填写你要通过 Codea-SCM 管理的 Codea 项目,这个项目就是你在 Codea 里创建的项目,假设名称为 myTest。
在 remote 选项里填写如下:
git@github.com:codeaUser/myCodeaProject
git@git.oschina.net:codeaUser/myCodeaProject
如果你在服务器上创建的是公开项目直接就登录进去了,如果你创建的是私有项目,则会提示你输入 git.oschina.net 的登录用户名和密码,也就是刚才的那个 codeaUser 用户。
这时如果网络连接正常,就会返回成功的消息,你就可以点击 Codea-SCM 上的 push 按钮来上传代码了,也可以通过 pull 来取回代码,每次操作都会直接修改到你 Codea 中的项目。
Codea-SCM操作界面如下:
iPad上用Codea-SCM调用git web services做版本管理
标签:
原文地址:http://my.oschina.net/freeblues/blog/465788