You may want to replace LIBRARY_TEMPLATE
with your library name:
# Rename files
find $(pwd) -type f -not -path '*/\.git/*' -iname "library_template*" -exec bash -c 'mv $1 ${1/library_template/<your_lib>}' bash {} \;
# Rename directories
find $(pwd) -type d -not -path '*/\.git/*' -iname "library_template*" -exec bash -c 'mv $1 ${1/library_template/<your_lib>}' bash {} \;
# Rename occurrences in files
find $(pwd) -type f -not -path '*/\.git/*' -exec sed -i 's/LIBRARY_TEMPLATE/<YOUR_LIB>/g' {} \;
find $(pwd) -type f -not -path '*/\.git/*' -exec sed -i 's/Library_Template/<Your_Lib>/g' {} \;
find $(pwd) -type f -not -path '*/\.git/*' -exec sed -i 's/library_template/<your_lib>/g' {} \;
# Rename URLs
find $(pwd) -type f -not -path '*/\.git/*' -exec sed -i 's/seqan\/library-template/<repo_owner>\/<repo_name>/g' {} \;
Pull history of the template:
git remote add template https://github.com/seqan/library-template
git fetch template
git rebase --onto template/main SHA_of_first_commit_in_your_repo main
# e.g. `git rebase --onto template/main 45a5e1dce4b440fc64fd1cd8d96c0370053b985a main`
The first commit is usually the one where you update all the names.
After this, git merge template/main
can be used to merge changes.
Vercel is kind enough to sponsor our documentation preview-builds within our pull requests. Check them out!