我最近讀到混帳/github上支持已被添加到蒙蒂塞洛。如何開始使用Monticello的git/github支持?
我還看到一些在github上發佈的Smalltalk項目。像:
https://github.com/timfel/ratpack
我的問題:
- 如何開始?
- 爲了從github加載/保存項目,需要安裝什麼?
我最近讀到混帳/github上支持已被添加到蒙蒂塞洛。如何開始使用Monticello的git/github支持?
我還看到一些在github上發佈的Smalltalk項目。像:
https://github.com/timfel/ratpack
我的問題:
除FS-Git(處於實驗模式)所有這些工具都需要與Monticello略有不同的工作流程。 FileTree和Gitocello「只是」將Smalltalk源文件與其他元數據一起導出到文件中。然後,您仍然需要轉到命令行和commit; push
這些更改。
你可能想看看presentation Dale Henrichs在ESUG做過的事情。你需要的大部分信息是在不同的郵件列表(菲羅-dev的,Metacello),和具體問題的更好的服務,有
感謝您的演示文稿! –
使用github上的菲羅代碼實際上是非常簡單的做手工
到Git提交推:
與git拉:
這是更簡單。轉到github頁面並點擊「下載」,它將下載包含所有最新st文件的zip文件。你可以把這些文件拖放到pharo環境中,pharo會把它們放進去。爲了方便起見,你可能想要克隆repo,這樣你就可以做一個簡單的git pull來獲取最新的源代碼。這樣你可以避免解壓縮步驟,但它也是一樣的。
很明顯,這可能是自動化的,但我可以手動做現在,因爲我不認爲它太多的工作。但我可能會製作一個工具來自動執行此操作。
據我所知道的唯一相關的工具是這一個,但我還沒有嘗試過
https://github.com/timfel/gitocello
你需要我的做法的唯一事情是安裝在您的系統菲羅和git。學習git其實很簡單,我一般只使用「git clone」,「git add」,「git rm」,「git commit」,「git push」和「git pull」命令。
https://github.com/dalehenrich/filetree在這方面要好得多,它存儲了額外的元數據來重建完整的Monticello版本歷史。再加上方法級別的文件,使用現有的git工具來跟蹤更改變得更加容易。 – camillobruni
謝謝,我會試試看。現在我更加感興趣的是加載github中託管的軟件包。但每當我需要寫我自己的時候,我可能會嘗試這種方法。 –
感謝dh82聽起來很有趣,會試試看。 SenTalker我更新了我的答案,向您展示瞭如何加載github中託管的軟件包。如果您需要進一步解釋,我可以添加更多信息,但我認爲它只是閱讀git文檔的問題。 – Kilon
謝謝,非常有趣的背景資料。這些方法的比較也很有用。 –
非常有趣的確會看看這些以及,謝謝。一票從我身上。 – Kilon