如何开始使用monicello的git / github支持?

时间:2012-12-03 10:39:48

标签: git version-control github smalltalk pharo

我最近读到 git / github 支持已添加到 Monticello

我还看到一些在github上发布的Smalltalk项目。像:

https://github.com/timfel/ratpack

我的问题:

  • 如何开始?
  • 我需要安装什么才能从/向github加载/保存项目?

3 个答案:

答案 0 :(得分:18)

除了FS-Git(处于实验模式)之外,所有这些工具都需要与蒙蒂塞洛略有不同的工作流程。 FileTree和Gitocello“只是”将Smalltalk源与其他元数据一起导出到文件中。然后,您仍然需要转到命令行并commit; push进行这些更改。

答案 1 :(得分:5)

你可能想看看Dile Henrichs在Esug做过的presentation。您需要的大多数信息都在不同的邮件列表(Pharo-dev,Metacello)上,并且在那里可以更好地提供具体问题

答案 2 :(得分:3)

使用github进行pharo代码实际上是非常简单的手动

git commit and push:

  • 打开系统浏览器
  • 右键单击要提交的包,然后选择“file out”
  • 转到你的pharo文件夹并将相关文件复制到你的git文件夹(通常他们将包名称和.st作为扩展名)
  • 像对待所有github提交一样提交这些文件,没什么特别的。

要git pull:

这更简单。转到github页面并单击“下载”,它将下载包含所有最新st文件的zip文件。您可以将这些文件拖放到pharo环境中,pharo会将它们归档。为方便起见,您可能需要git克隆repo,这样您就可以进行简单的git pull来获取最新的源代码。这样就可以避免解压缩步骤,但同样的事情也是如此。

显然可以自动化,但我现在可以手动完成,因为我不认为它有多大功能。但我可以制作一个自动化工具。

据我所知,唯一相关的工具就是这个,但我还没试过呢

https://github.com/timfel/gitocello

我的方法唯一需要的是在您的系统中安装pharo和git。学习git实际上非常简单,我一般只使用“git clone”“git add”“git rm”“git commit”“git push”和“git pull”命令。