'gitfiletree://github.com/dalehenrich/filetree:pharo5.0/repository/?where=/home/username/project/filetree' (is that a correct url syntax?)

Isn't this overloading the url a bit?

Why not:

�� �� Metacello new
�� �� �� �� ��baseline: 'FT';
�� �� �� �� ��repository: 'gitfiletree://github.com/dalehenrich/filetree:pharo5.0/repository';
�� �� �� �� ��workingDirectory: '/home/username/project/filetree'; (or #localClone, or #localRepository, or #something)
�� �� �� �� ��load

Or (using git terminology):

�� �� Metacello new
�� �� �� �� ��baseline: 'FT';
�� �� �� �� ��repository: '/home/username/project/filetree';
�� �� �� �� ��origin: 'gitfiletree://github.com/dalehenrich/filetree:pharo5.0/repository';
�� �� �� �� ��load


On Sun, Apr 17, 2016 at 4:47 PM, Thierry Goubier <thierry.goubier@gmail.com> wrote:
Le 17/04/2016 16:31, Damien Pollet a ��crit :
Is there a convenient way to control where the clone will be made in the
local filesystem?
Meaning: using something else than the implicit value for $WHERE:

git clone $GITHUB_CLONE_URL $WHERE

In fact it is there, but indirect (you can give a $WHERE when you create a remote git repository with Monticello: it's the name parameter).

But, if we focus on the $WHERE more directly, what would you like?

- A per-url/per-project SWHERE? It could make the url syntax a bit hard (there is already a $: to indicate branch and, implicitely, subdirectory inside the git repo) but there is nothing forbidding it. Something like: 'gitfiletree://github.com/dalehenrich/filetree:pharo5.0/repository/?where=/home/username/project/filetree' (is that a correct url syntax?)

�� - Note that I have a procedure for having the Pharo build environment integrated inside the git, if you'd like (i.e. git clone download also the build command for the right Pharo image: this is my professional setup).

- A per-image $WHERE?

- Reusing the Monticello default local repository directory setting? (current behavior, actually).

Thierry


On 15 April 2016 at 19:08, Thierry Goubier <thierry.goubier@gmail.com
<mailto:thierry.goubier@gmail.com>> wrote:

�� �� Le 15/04/2016 18:49, Damien Pollet a ��crit :

�� �� �� �� On 15 April 2016 at 17:39, Thierry Goubier
�� �� �� �� <thierry.goubier@gmail.com <mailto:thierry.goubier@gmail.com>
�� �� �� �� <mailto:thierry.goubier@gmail.com
�� �� �� �� <mailto:thierry.goubier@gmail.com>>> wrote:

�� �� �� �� �� �� ��And then you can load your project with:

�� �� �� �� �� �� ��Metacello new
�� �� �� �� �� �� �� �� �� baseline: 'YourTribes';
�� �� �� �� �� �� �� �� �� repository:
�� �� �� �� 'gitfiletree://github.com/HappyPharoHackers/YourTribes
�� �� �� �� <http://github.com/HappyPharoHackers/YourTribes>';
�� �� �� �� �� �� �� �� �� load: #(tests)


�� �� �� �� So this does the clone directly from github? YAY :D


�� �� Yes :)

�� �� Thierry