mirror of
https://seed.radicle.dev/rad:z6cFWeWpnZNHh9rUW8phgA3b5yGt.git
synced 2026-10-23 21:30:36 +08:00
Git [submodules] are encoded as commits when walking a Git tree. To allow the support of them in `radicle-surf`, the tree entry is checked for this case. The entry will be treated such that it is has a name, prefix, Oid, and the submodule's URL. It's important to note that the Oid is not usable within the context of the repository that is being browsed, since they are entirely separate. Instead, the URL should be used in conjunction with the Oid for browsing purposes outside of `radicle-surf`. However, in a future iteration it may be considered to be able to browse the local contents of the submodule, if possible. N.b. getting the submodule and its URL is not supported for a bare repository, since it will complain about not having a working tree. [submodules]: https://git-scm.com/book/en/v2/Git-Tools-Submodules Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com> X-Clacks-Overhead: GNU Terry Pratchett
Updating git-platinum
- Push your changes to
radicle-dev/git-platinumand/or updatesurf/data/mock-branches.txt. - Run
scripts/update-git-platinum.shfrom the repo root. This updatessurf/data/git-platinum.tgz. - Run
cargo buildto unpack the updated repo. - Run the tests
- Commit your changes. We provide a template below so that we can easily
identify changes to
git-platinum. Please fill in the details that follow a comment (#):data/git-platinum: # short reason for updating # provide a longer reason for making changes to git-platinum # as well as what has changed.