【发布时间】:2012-11-20 19:35:09
【问题描述】:
我最近读到 git / github 支持已添加到 Monticello。
我还看到了一些在 github 上发布的 Smalltalk 项目。喜欢:
https://github.com/timfel/ratpack
我的问题:
- 如何开始?
- 我需要安装什么才能从 github 加载/保存项目?
【问题讨论】:
标签: git version-control github smalltalk pharo
我最近读到 git / github 支持已添加到 Monticello。
我还看到了一些在 github 上发布的 Smalltalk 项目。喜欢:
https://github.com/timfel/ratpack
我的问题:
【问题讨论】:
标签: git version-control github smalltalk pharo
除了 FS-Git(处于实验模式)之外,所有这些工具都需要与 Monticello 略有不同的工作流程。 FileTree 和 Gitocello “只是”将带有附加元数据的 Smalltalk 源导出到文件。然后,您仍然需要转到命令行并 commit; push 这些更改。
【讨论】:
您可能想看看presentation Dale Henrichs 在 Esug 所做的事情。您需要的大部分信息都在不同的邮件列表中(Pharo-dev、Metacello),并且可以更好地解决具体问题
【讨论】:
使用 github 进行 pharo 代码实际上非常简单,手动操作
到 git 提交和推送:
到 git pull :
这更简单。转到 github 页面并单击“下载”,它将下载包含所有最新 st 文件的 zip 文件。您可以将这些文件拖放到 pharo 环境中,pharo 会将它们归档。为了您的方便,您可能需要 git clone 存储库,以便您可以执行简单的 git pull 来获取最新源。这样可以避免解压缩步骤,但它是相同的。
显然这可以自动化,但我现在可以手动进行,因为我认为它不需要太多工作。但我可能会制作一个工具来自动化它。
据我所知,唯一相关的工具就是这个,但我还没有尝试过
https://github.com/timfel/gitocello
对于我的方法,您唯一需要的是在您的系统中安装 pharo 和 git。学习git其实很简单,我一般只用“git clone”“git add”“git rm”“git commit”“git push”和“git pull”命令。
【讨论】: