Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SuperElastix/SimpleElastix
Multi-lingual medical image registration library
https://github.com/SuperElastix/SimpleElastix
elastix image-registration simpleitk
Last synced: 29 days ago
JSON representation
Multi-lingual medical image registration library
- Host: GitHub
- URL: https://github.com/SuperElastix/SimpleElastix
- Owner: SuperElastix
- License: apache-2.0
- Archived: true
- Created: 2014-11-20T09:51:10.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-06-15T10:15:41.000Z (over 1 year ago)
- Last Synced: 2024-08-04T00:13:12.598Z (4 months ago)
- Topics: elastix, image-registration, simpleitk
- Language: SWIG
- Homepage: http://simpleelastix.github.io
- Size: 19.1 MB
- Stars: 507
- Watchers: 22
- Forks: 149
- Open Issues: 172
-
Metadata Files:
- Readme: README
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-biological-image-analysis - SimpleElastix - Multi-lingual medical image registration library. (Other)
README
Kitware Local Git Setup Scripts
Introduction
------------This is a collection of local Git development setup scripts meant for
inclusion in project source trees to aid their development workflow.
Project-specific information needed by the scripts may be configured
in a "config" file added next to them in the project.Import
------A project may import these scripts into their source tree by
initializing a subtree merge. Bring up a Git prompt and set the
current working directory inside a clone of the target project.
Fetch the "setup" branch from the GitSetup repository:$ git fetch ../GitSetup setup:setup
Prepare to merge the branch but place the content in a subdirectory.
Any prefix (with trailing '/') may be chosen so long as it is used
consistently within a project through the rest of these instructions:$ git merge -s ours --no-commit setup
$ git read-tree -u --prefix=Utilities/GitSetup/ setupCommit the merge with an informative message:
$ git commit
------------------------------------------------------------------------
Merge branch 'setup'Add Utilities/GitSetup/ directory using subtree merge from
the general GitSetup repository "setup" branch.
------------------------------------------------------------------------Optionally add to the project ".gitattributes" file the line
/Utilities/GitSetup export-ignore
to exclude the GitSetup directory from inclusion by "git archive"
since it does not make sense in source tarballs.Configuration
-------------Read the "Project configuration instructions" comment in each script.
Add a "config" file next to the scripts with desired configuration
(optionally copy and modify "config.sample"). For example, to
configure the "setup-hooks" script:$ git config -f Utilities/GitSetup/config hooks.url "$url"
where "$url" is the project repository publishing the "hooks" branch.
When finished, add and commit the configuration file:$ git add Utilities/GitSetup/config
$ git commitUpdate
------A project may update these scripts from the GitSetup repository.
Bring up a Git prompt and set the current working directory inside a
clone of the target project. Fetch the "setup" branch from the
GitSetup repository:$ git fetch ../GitSetup setup:setup
Merge the "setup" branch into the subtree:
$ git merge -X subtree=Utilities/GitSetup setup
where "Utilities/GitSetup" is the same prefix used during the import
setup, but without a trailing '/'.License
-------Distributed under the Apache License 2.0.
See LICENSE and NOTICE for details.