You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Now after upgrading to GitPython 0.3.6 I am getting this error:
Traceback (most recent call last):
File "/path/to/repo/sub_dir/perc_version", line 685, in <module>
main()
File "/path/to/repo/sub_dir/perc_version", line 567, in main
perc_lib.fail_if_outdated()
File "/path/to/repo/sub_dir/lib.py", line 451, in fail_if_outdated
repo = git.Repo(os.path.dirname(command_path))
File "/usr/local/lib/python2.7/site-packages/git/repo/base.py", line 162, in __init__
raise InvalidGitRepositoryError(epath)
git.exc.InvalidGitRepositoryError: /path/to/repo/sub_dir
I can fix by adding another os.path.dirname but should this be the behavior for git.Repo to need the top level of a repo or a bug?
Reacted by Ricardo Decal, Ualter Otoni Pereira, lknownothing, samersalami and Leonardo Sarmiento
Activity
Added previously missing parameter documentation for Repo.__init__ .
Byron commentedon Feb 9, 2015
This is related to a bug-fix actually. To get the old behaviour, you can instantiate your
Repoobject withRepo(path, search_parent_directories=True).The change was noted in the changelog for v0.3.5.
Please let me know if this fixes your issue.
malford commentedon Feb 9, 2015
Yes, that fixes it. Thanks @Byron!
ofloveandhate commentedon Feb 15, 2018
i got the same error as OP when trying to make a
git.Repofrom a subdir of a git repo. this thread solved it for me. Namely,add git commit number to footer of pybertini docs