Monticelloにgit / githubサポートが追加されたことを最近読みました。
また、いくつかの Smalltalk プロジェクトが github で公開されているのを見てきました。お気に入り:
https://github.com/timfel/ratpack
私の質問:
- どうやって始めるのか?
- github との間でプロジェクトをロード/保存するには、何をインストールする必要がありますか?
Monticelloにgit / githubサポートが追加されたことを最近読みました。
また、いくつかの Smalltalk プロジェクトが github で公開されているのを見てきました。お気に入り:
https://github.com/timfel/ratpack
私の質問:
FS-Git (実験モード) を除いて、これらのツールはすべて、Monticello とは少し異なるワークフローを必要とします。FileTree と Gitocello は、Smalltalk ソースを追加のメタデータとともにファイルに「そのまま」エクスポートします。その後、コマンドラインとcommit; push
これらの変更に移動する必要があります。
Dale Henrichs が Esug で行ったプレゼンテーションをご覧になることをお勧めします。必要な情報のほとんどは、さまざまなメーリング リスト (Pharo-dev、Metacello) にあり、具体的な質問についてはそちらの方が適切です。
pharo コードに github を使用することは、手動で行うのは実際には非常に簡単です。
git commit して push するには:
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」コマンドのみを使用します。