2021-07-25 00:23:36 +00:00
# ExoRepo
2024-04-13 23:54:35 +00:00
ExoRepo provides [syntactic sugar ](https://en.wikipedia.org/wiki/Syntactic_sugar ) for [Pharo's Iceberg ](https://books.pharo.org/booklet-ManageCode/ ) to support repositories beyond GitLab, GitHub and Bitbucket, starting with Gitea/Forgejo.
2021-07-25 00:23:36 +00:00
2021-07-28 00:10:00 +00:00
## Installation
### from Gitea
Run from a playground:
2021-07-25 00:23:36 +00:00
```smalltalk
2024-04-13 23:54:35 +00:00
location := FileLocator gtResource / 'Offray' / 'ExoRepo'.
2021-07-25 00:23:36 +00:00
(IceRepositoryCreator new
location: location;
2022-11-19 17:13:04 +00:00
remote: (IceGitRemote url: 'https://code.sustrato.red/Offray/ExoRepo.git');
2021-07-25 00:23:36 +00:00
createRepository)
register.
Metacello new
repository: 'gitlocal://', location fullName;
baseline: 'ExoRepo';
load
2021-07-28 00:10:00 +00:00
```
### from GitHub
Run from a playground:
```smalltalk
Metacello new
repository: 'github://offray/ExoRepo/';
baseline: 'ExoRepo';
load.
```
2024-04-13 23:54:35 +00:00
## Usage
2021-07-28 00:10:00 +00:00
To install the repository < https: / / code . tupale . co / Offray / TiddlyWikiPharo > run:
```smalltalk
ExoRepo new
repository: 'https://code.tupale.co/Offray/TiddlyWikiPharo';
load.
```