Use git rev-parse
to check path correctness
#65
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Instead of check the existness of
.git
directory, usegit rev-parse
to check that
req.path
is inThe old method didn't worked with submodules more than one level deep in
the repo. Besides this if the $GIT_DIR differs from
.git
(cannot finda real life example), then the old method fails to work.
Related to #54
It's using
git rev-parse --show-prefix
which drops error if executed outside of Git repository; prints the prefix ("the current directory relative to Git root") if executed from a subdirectory. The behaviour if equal for Git repo and submodule too.Curently it's not working because I can't return true/false from exec, so I need help in making it usable.
Please be patient, it's my very first Node.js code and I'm beginner in Javascript too.