https://github.com/negrel/ocitree
:evergreen_tree: Manage OCI/Docker images as git repositories.
https://github.com/negrel/ocitree
docker git oci
Last synced: 3 months ago
JSON representation
:evergreen_tree: Manage OCI/Docker images as git repositories.
- Host: GitHub
- URL: https://github.com/negrel/ocitree
- Owner: negrel
- License: mit
- Created: 2022-11-01T19:37:32.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-12-31T10:03:42.000Z (over 2 years ago)
- Last Synced: 2025-01-08T09:13:57.596Z (5 months ago)
- Topics: docker, git, oci
- Language: Go
- Homepage:
- Size: 5.35 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :evergreen_tree: `ocitree` - Manage OCI/Docker images as git repositories.

`ocitree` is a tool to manipulate OCI/Docker images using git like commands (`rebase`, `log`, `checkout`, etc).
It is inspired by `ostree` but uses OCI/Docker images as storage.## Getting started
Let's start by installing `ocitree`.
### Installation
Currently, you can only install ocitree using `go install`:
```shell
go install github.com/negrel/ocitree@latest
```### Usage
`ocitree` is designed to be similar to git, you can see the list of command by
executing the following command:```shell
# Print help informations
ocitree --help
```## TODO
- [ ] Rebase user changes
- [x] pick rebase choice
- [ ] exec rebase choice
- [x] drop rebase choice
- [ ] reword rebase choice
- [ ] squash rebase choice## Contributing
If you want to contribute to `ocitree` to add a feature or improve the code contact
me at [[email protected]](mailto:[email protected]), open an
[issue](https://github.com/negrel/ocitree/issues) or make a
[pull request](https://github.com/negrel/ocitree/pulls).## :stars: Show your support
Please give a :star: if this project helped you!
[](https://www.buymeacoffee.com/negrel)
## :scroll: License
MIT © [Alexandre Negrel](https://www.negrel.dev/)