文档章节

iPad上用Codea-SCM调用git web services做版本管理

FreeBlues
 FreeBlues
发布于 2015/06/11 22:08
字数 687
阅读 137
收藏 0

iPad上用Codea-SCM调用git web services做版本管理

目录

说明

在 iPad 上使用 Codea 做项目开发,虽然调试、修改代码很方便,但是有一点比较麻烦,就是 Codea 无法做版本管理,所以有时修改错了,想回退到之前的稳定版本,就没办法了,只能手动保存每个版本的代码。

现在有一种方法可以把 Codea 的项目自动提交到 git 服务器上,可以非常方便地管理你的不同版本。

安装 Codea-SCM

需要用到的就是开发者发布到 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。

本地 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操作界面如下:

Codea-SCM操作界面如下 Codea-SCM操作界面如下

Codea-SCM的主页

© 著作权归作者所有

FreeBlues
粉丝 99
博文 280
码字总数 493678
作品 0
其它
程序员
私信 提问
在 OSX 上用 openresty 架设自己的 Git Web Service

在 OSX 上用 openresty 架设自己的 Git Web Service 目录 - 介绍- 下载编译安装 openresty- 启动 openresty- 下载编译运行 sockproc 守护进程- 下载安装运行 codea-scm web 服务- 在 iPad 上...

FreeBlues
2015/06/22
464
0
从零开始写一个武侠冒险游戏-0-开发框架Codea简介

从零开始写一个武侠冒险游戏-0-开发框架Codea简介 概述 本游戏全程使用一款运行于 上的开发工具类 -- 来开发, 是一款 + 的开发工具, 它既是一个: - 也是一个: - 还是一个: - 更是一个: - , 可...

FreeBlues
2016/06/21
106
0
Cocea编写的一款3D地牢游戏例程

Cocea编写的一款3D地牢游戏例程 简单介绍:就是一款用 Codea 编写的第一人称视角的 3D 迷宫游戏,你可以用你的 iPad 在这个基础上学习 3D 编程,边修改边查看效果。 这个游戏说明用 Codea 可...

FreeBlues
2014/10/10
389
0
用 DropBox 做你的个人 git 服务器

用 DropBox 做你的个人 git 服务器 原理:在dropbox中建立git仓库,然后共享文件夹,从而实现多人协作。例如我们要在Dropbox/project/目录下建立demo.git项目: 一、在Dropbox的文件夹下创建...

FreeBlues
2015/05/10
320
0
Source Code Control (源代码控制)

XCode XCode支持使用SVN管理代码。 配置XCode: 1. 在Xode的菜单中选择 SCM -> Configure Repositories,填写SVN服务器的信息。 2. 然后选SCM -> Repositories 你就可以Import, Check Out你想...

失足处男的倒霉孩子
2013/12/26
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

读书笔记:深入理解ES6 (五)

第五章 解构:使数据访问更便捷 第1节 为什么使用解构功能?   在ES5中,开发者们从对象、数组中获取特定数据并赋值给变量,编写了很多看起来同质化的代码。例如: 1 let options = {2 ...

张森ZS
27分钟前
21
0
CentOS7 yum方式安装MySQL5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localho...

roockee
36分钟前
15
0
Allegro三种自定义设置快捷键的方法

Allegro自定义设置快捷键的三种方法: 1、在Allegro PCB editor 命令窗口直接定义 2、通过修改用户变量env文件来设置快捷键 3、定义笔画为快捷键 1、在Allegro PCB editor 命令窗口直接定义 ...

demyar
40分钟前
16
0
如何做一张能让人眼前一亮的大屏?

作为在职场驰骋的社会人,提到数据可视化大家应该都不陌生了。数据可视化的作用也不用我多说,主要是利用图形化手段,更清晰直观地将数据展示。多层次、交互式的可视化分析能够方便决策者理解...

朕想上头条
41分钟前
9
0
TL138/1808/6748-EthEVM开发板硬件CPU、FLASH、RAM

TL138/1808/6748-EthEVM是广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板,具有三个网络接口。由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用...

Tronlong创龙
45分钟前
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部