Skip to content
This repository

Development of Metacello on github has been moved to a Metacello is a package management system for Smalltalk

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 doc
Octocat-spinner-32 repository
Octocat-spinner-32 license.txt


Development of metacello has been moved to a new repository. The primary rationale for the move was to create a history in which repository structual changes are not a factor (for now).


Note that the the git work has not even achieved alpha, yet, so don't bootstrap into an image that you care about:)

Assuming Pharo 1.3

Install FileTree

see at

Download the metacello project from GitHub by doing something like the following:

  sudo mkdir /opt/git/
  sudo chmod og+rw /opt/git/
  cd /opt/git/
  curl -L > /tmp/
  unzip /tmp/ -d /opt/git

You can also clone the metacello repository if you already have git installed:

  sudo mkdir /opt/git/
  sudo chmod og+rw /opt/git/
  cd /opt/git/
  git clone

If you clone the metacello repository, then you should use:


as the path for attaching the FileTree repository.

Attach to the metacello repository and load Metacello files that have changed for git

(assuming your stating with Metacello 1.0-beta.31.1)"

Gofer new
  squeaksource: 'MetacelloRepository';
  package: 'ConfigurationOfOSProcess';
((Smalltalk at: #'ConfigurationOfOSProcess') project version: #stable) load.

Gofer new
    repository: (MCFileTreeRepository new directory: 
                    (FileDirectory on: '/opt/git/metacello/repository/'));
    package: 'Metacello-Base';
    package: 'Metacello-Core';
    package: 'Metacello-FileTree';
    package: 'Metacello-Git';
    package: 'Metacello-GitHub';
    package: 'Metacello-MC';
    package: 'Metacello-ToolBox';
    package: 'ConfigurationOfMetacello';
Something went wrong with that request. Please try again.