14

Monticelloにgit / githubサポートが追加されたことを最近読みました。

また、いくつかの Smalltalk プロジェクトが github で公開されているのを見てきました。お気に入り:

https://github.com/timfel/ratpack

私の質問:

  • どうやって始めるのか?
  • github との間でプロジェクトをロード/保存するには、何をインストールする必要がありますか?
4

3 に答える 3

18

FS-Git (実験モード) を除いて、これらのツールはすべて、Monticello とは少し異なるワークフローを必要とします。FileTree と Gitocello は、Smalltalk ソースを追加のメタデータとともにファイルに「そのまま」エクスポートします。その後、コマンドラインとcommit; pushこれらの変更に移動する必要があります。

于 2012-12-03T12:22:46.080 に答える
5

Dale Henrichs が Esug で行ったプレゼンテーションをご覧になることをお勧めします。必要な情報のほとんどは、さまざまなメーリング リスト (Pharo-dev、Metacello) にあり、具体的な質問についてはそちらの方が適切です。

于 2012-12-03T11:47:54.263 に答える
3

pharo コードに github を使用することは、手動で行うのは実際には非常に簡単です。

git commit して push するには:

  • システムブラウザを開く
  • コミットしたいパッケージを右クリックし、「ファイル出力」を選択します
  • pharo フォルダーに移動し、関連するファイルを git フォルダーにコピーします (通常、それらはパッケージの名前と拡張子として .st を取ります)
  • すべての github コミットと同じように、これらのファイルをコミットします。特別なことは何もありません。

git pull するには:

これはさらに簡単です。github ページに移動して "download" をクリックすると、最新の st ファイルをすべて含む zip ファイルがダウンロードされます。これらのファイルを pharo 環境にドラッグ アンド ドロップすると、pharo がそれらをファイリングします。簡単な git pull を実行して最新のソースを取得できるように、リポジトリを git clone したい場合があります。このようにして、解凍ステップを回避しますが、同じことです。

明らかに自動化できますが、あまり手間がかからないので、今のところ手動で行っても問題ありません。しかし、これを自動化するツールを作るかもしれません。

私が知っている限り、関連するツールはこれだけですが、試したことはありません

https://github.com/timfel/gitocello

私のアプローチに必要なのは、システムにインストールされた pharo と git だけです。git の学習は実際には非常に簡単です。私は通常、「git clone」「git add」「git rm」「git commit」「git push」「git pull」コマンドのみを使用します。

于 2012-12-03T12:19:04.400 に答える