我最近读到git / github支持已添加到Monticello。
我还看到了一些在 github 上发布的 Smalltalk 项目。像:
https://github.com/timfel/ratpack
我的问题:
- 如何开始?
- 为了从 github 加载/保存项目,我需要安装什么?
我最近读到git / github支持已添加到Monticello。
我还看到了一些在 github 上发布的 Smalltalk 项目。像:
https://github.com/timfel/ratpack
我的问题:
除了 FS-Git(处于实验模式)之外,所有这些工具都需要与 Monticello 略有不同的工作流程。FileTree 和 Gitocello “只是”将带有附加元数据的 Smalltalk 源导出到文件中。然后,您仍然必须转到命令行和commit; push
这些更改。
您可能想看看Dale Henrichs 在 Esug 所做的演示。您需要的大多数信息都在不同的邮件列表(Pharo-dev、Metacello)上,并且在那里可以更好地解决具体问题
使用 github 进行 pharo 代码实际上非常简单,手动进行
git commit 和 push:
要 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”命令。